У меня многомерный массив:
Array ( [0] => Array ( [id] => 10184 [meta_tags] => tag1,tag2 ) )
Как выполнить поиск по ключевому слову (например, tag1
) в массиве.
Спасибо.
function ($haystack, $tag) { foreach ($haystack as $key => $value) { if (in_array($tag, explode(',', $value['meta_tags']) { return true; } } }
Я думаю, вы должны использовать рекурсивную функцию, так как массивы не имеют одинаковых размеров.
Пожалуйста, обратитесь к этому сообщению, в котором есть рекурсивная функция, действительно полезная.