有没有办法从数组中消除多个项目而不循环使用它?
Eg: array(1,3,67, 78, 60 , 5, 34, 68);
我想删除商品> 50立刻
答案 0 :(得分:4)
当然,您可以使用array_filter
:
$array = array_filter(array(1, 3, 67, 78, 60 , 5, 34, 68), function($element) {
return $element <= 50;
});
对于要保持的数组中的项目,回调函数必须返回true
。
答案 1 :(得分:3)
如果没有循环,这是不可能的,但是你可以使用array_filter()
函数来隐藏循环
function remove($var) { return $var < 50; }
$data = array_filter($data, 'remove');