我觉得这是一个非常简单的问题,但我似乎无法在任何地方找到答案。
$array = ('colors' => array('red','orange'),
'numbers'=> array('one','two')
);
如何对$array
执行搜索以确定colors
是否包含值red
?
提前致谢。
答案 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" ])