Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个数组,假设键是:100、512、610、21、176、64。如果需要,我总是可以对数组进行排序。
我想去掉键值低于某个值的数组值,比如低于 110。那将去掉 100、21 和 64。
我想在不使用 foreach 的情况下做到这一点。有没有我可以使用的功能,我可以在其中对数组进行排序,找到拼接点,然后从那里一举删除该通道?
谢谢!
循环确实是最直接的方法。不过为了好玩,这里有一个没有(可见)循环的解决方案:
$array = array_intersect_keys( $array, array_flip(array_filter( array_keys($array), function ($key) { return $key > 110; } )) );
也许您应该改用循环。