我通常使用foreach
循环从数组中删除一些项目。
foreach($array as $key=>$item){
if($item == 'something'){
unset($array[$key]);
}
}
可以通过array_walk
或array_filter
删除项目吗?
答案 0 :(得分:7)
$newarray = array_filter($array, function($var) {
return ($var != 'something');
});