一旦工作,那就要努力的干,聪明的干,快速的干——用省下来的时间干自己喜欢干的事情。!

php按照指定的元素值去删除数组元素的方法

php lampnick 2016℃ 0评论

php按照指定的元素值去删除数组元素的方法

<?php
//关联数组
echo "关联数组的情况:<br/>";
$nav = ['a' => 'testa', 'b' => 'testb', 'c' => 'testc'];
var_dump($nav);
$index = array_search('testb', $nav);//查找
if (false !== $index) {//判断是否查找到,如果没有找到值,则返回是false,正常则返回对应键
 unset($nav[$index]);
 var_dump($nav);
}
var_dump($nav);
echo '----------------------------------<br/>';
echo "索引数组的情况:<br/>";
//索引数组
$nav = ['0' => 'test0', '1' => 'test1', '2' => 'test2'];
var_dump($nav);
$index = array_search('notExists', $nav);//查找
//if (false !== $index) {//如果不加判断则会删除出元素
 //判断是否查找到,如果没有找到值,则返回是false,在索引数组中数组下的键为false,则会当成0处理,正常则返回对应键
 unset($nav[$index]);
 var_dump($nav);
 $nav = array_values($nav);//返回数组的所有值,如果不处理,转json时可能有问题哦
//}
var_dump($nav);
//特别说明:如果用true或者false作为数组的下标,则会被隐式转换,true为1,false为0

执行结果如下:
11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载请注明:MitNick » php按照指定的元素值去删除数组元素的方法

喜欢 (0)or分享 (0)
头像
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址