我有一个数组,假设键是:100,512,610,21,176,64。我总是可以根据需要对数组进行排序。
我想摆脱具有低于某个值的键的数组值,比如低于110.这将消除100,21和64.
我想在没有使用foreach的情况下这样做。有没有我可以使用的功能,我可以在这里对数组进行排序,找到拼接点,然后从那里删除所有的一举一动?
谢谢!
答案 0 :(得分:4)
循环是最直接的方式。尽管如此,这是一个没有(可见)循环的解决方案:
$array = array_intersect_keys(
$array,
array_flip(array_filter(
array_keys($array),
function ($key) { return $key > 110; }
))
);
也许你应该使用循环。