【发布时间】:2017-02-01 10:05:01
【问题描述】:
我有以下 PHP 数组(这是一个简化版本,用于说明)$myarray:
Array
(
[0] => Array
(
[firstName] => Zaphod
[show_nav] => yes
[lastName] => Beeblebrox
)
[1] => Array
(
[firstName] => Ford
[show_nav] =>
[lastName] => Prefect
)
[2] => Array
(
[firstName] => Arthur
[show_nav] => yes
[lastName] => Dent
)
[3] => Array
(
[firstName] => Tricia
[show_nav] =>
[lastName] => McMillan
)
)
我需要删除show_nav 未设置为yes 的条目,并生成一个包含结果的新数组。所以之后它看起来像这样 - $myarray:
Array
(
[0] => Array
(
[firstName] => Zaphod
[show_nav] => yes
[lastName] => Beeblebrox
)
[1] => Array
(
[firstName] => Arthur
[show_nav] => yes
[lastName] => Dent
)
)
数组可以是任意长度,show_nav 设置为 yes 表示任意数量的条目。我知道如何删除特定条目,但我不确定如何查看数组并根据值删除条目。
非常感谢任何帮助!
【问题讨论】:
-
阅读更多关于
array_filter()