繁体   English   中英

根据键值取消设置数组元素

[英]Unsetting array elements based on key value

我有一个像这样的数组:

$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]);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM