在 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
: 隐藏它
$data = array_filter($data, fn($var) => $var < 2);