搜索价值PHP的多维数组

时间:2010-12-05 04:18:33

标签: php search multidimensional-array

我觉得这是一个非常简单的问题,但我似乎无法在任何地方找到答案。

$array = ('colors' => array('red','orange'),
          'numbers'=> array('one','two')
         );

如何对$array执行搜索以确定colors是否包含值red

提前致谢。

3 个答案:

答案 0 :(得分:3)

没有内置数组函数来执行此操作。在您给出的具体案例中,最简单的方法是:

$hasRed = (isset($array['colors'] && in_array('red', $array['colors']));

答案 1 :(得分:2)

最简单的方法是;

$hasRed = isset($array['colors']['red']);

答案 2 :(得分:0)

试试这个:

array_search("red", $array[ "colors" ])