array_splice()
这个函数是真的皮,有好多种方法,但是最后还是在PHP官方的文档找到了合理的解释的用法
花了大概半个小时
$arr = array(‘a‘,‘b‘,‘c‘,‘d‘); array_splice($arr,1,1); print_r($arr); ?>
结果就是
Array ( [0] => a [1] => c [2] => d )
array_splice($1,$2,$3)
这第一个参数就是对哪个数组的操作
这第二个参数就是开始的下标,
这第三个就是删除几个值
而且删除了之后会对数组的顺序重新排序
删除键值对的数组的时候不管你的键,直接就是删
官方还有其他的用法
$input = array("red", "green", "blue", "yellow"); array_splice($input, 2); // $input is now array("red", "green")
意思就是下标从2以后的全部删除
删除数组中的空值
$array = (‘a‘ => "abc", ‘b‘ => "bcd",‘c‘ =>"cde",‘d‘ =>"def",‘e‘=>""); array_filter($array); echo "<pre>"; print_r($array);