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