Я чувствую, что это довольно простой вопрос, но я не могу найти ответ нигде.
$array = ('colors' => array('red','orange'), 'numbers'=> array('one','two') );
Как выполнить поиск в $array
чтобы определить, содержит ли colors
значение red
?
Заранее спасибо.
Для этого нет встроенной функции массива. Простейший путь к нему в конкретном случае, который вы даете:
$hasRed = (isset($array['colors'] && in_array('red', $array['colors']));
Простейшим способом было бы;
$hasRed = isset($array['colors']['red']);
Попробуй это:
array_search("red", $array[ "colors" ])