我需要在一个多维数组中搜索任意一个索引子数组中的特定值。
换句话说,我需要检查多维数组中的单个列是否存在某个值。 如果该值存在于多维数组中的任何位置,则返回true
,否则返回false
。
$my_array = array(
0 => array(
"name" => "john",
"id" => 4
),
1 => array(
"name" => "mark",
"id" => 152
),
2 => array(
"name" => "Eduard",
"id" => 152
)
);
我想知道检查数组$my_array
是否包含键为"id"的值的最快和最有效的方法。例如,如果在多维数组中任何位置有id => 152
,我希望返回true
。
array_filter()
比foreach
更快速地搜索吗?因为我需要在一个较大的数组中搜索相同的键。 - manas paul