Поиск многомерного массива с использованием php - PullRequest
0 голосов
/ 07 марта 2011

У меня есть многомерный массив, подобный этому:

Array
(
    [0] => Array
        (
            [id] => 10184
            [meta_tags] => tag1,tag2

        )
)

Как выполнить поиск по ключевому слову (например, tag1) в массиве.

Спасибо.

Ответы [ 2 ]

1 голос
/ 07 марта 2011
function ($haystack, $tag) {
    foreach ($haystack as $key => $value) {
        if (in_array($tag, explode(',', $value['meta_tags']) {
            return true;
        }
    }
}
0 голосов
/ 07 марта 2011

Я думаю, что вы должны использовать рекурсивную функцию, поскольку массивы не имеют одинаковые размеры.

Пожалуйста, обратитесь к тому посту , в котором есть рекурсивная функция, действительно полезная.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...