【发布时间】:2013-02-22 03:25:34
【问题描述】:
我觉得这个问题一定是以前在这个网站上问过的,但我一生都找不到确切的等价物。
我想检查多维 PHP array 中是否存在特定值。例如:
Array (
[0] =>
Array (
[id] => 1
[publishDate] => 2013-02-22 01:51:39
[visible] => 1
)
[1] =>
Array (
[id] => 4
[publishDate] => 2013-02-22 02:49:58
[visible] => 1
)
[2] =>
Array (
[id] => 7
[publishDate] => 2013-02-22 02:50:21
[visible] => 1
)
)
id 键下是否存在“1”? (它存在于publishDate 键和visible 键中,但我不想检查这些字段。)
所以基本上“1”、“4”和“7”会返回 TRUE。而其他一切都将返回 FALSE。
这一定是可能的,但array_search 和array_key_exists 似乎没有给我我需要的东西。
谢谢。
【问题讨论】:
-
类似
$arr[0][visible] == 1? -
如果没有可用的内置函数,基本上你可以编写自己的函数。
标签: php search multidimensional-array