我有一个这样的数组:
$occurrences =
Array
(
[103] => 3
[1002] => 1
[100] => 2
[2001] => 1
)
我想用php生成一个新的数组,它缺少所有键值> 1000的行。因此,这个:
Array
(
[103] => 3
[100] => 2
)
我相信我将不得不使用unset()
来做到这一点,但我不确定如何遍历每个键并检查它是否应该取消设置。我最初尝试了array_flip
,但很快意识到它不起作用,因为我没有唯一的密钥。
谢谢!
你只需要在键上设置一个条件来检查它是否大于1000,然后取消该键的值:
foreach($occurences as $key => $value) {
if($key > 1000) unset($occurrences[$key]);
}