从 php 中的数组中删除值大于预定阈值的项目的最有效方法是什么,例如给定一个数组
Array
(
[0] => 1.639
[1] => 2.168
[4] => 1.897
[6] => 4.129
)
我想删除所有值大于例如2、保存键关联,给
Array
(
[0] => 1.639
[4] => 1.897
)
我知道我可以使用 foreach()
循环来做到这一点,但似乎应该有更优雅的方法。
最佳答案
无论你使用什么,数组都必须循环遍历,但你可以使用 array_filter
隐藏它:
function test($var) { return $var < 2; }
$data = array_filter($data, 'test');
关于php - 从数组中删除值高于/低于阈值的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4124614/