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