使用php进行多维数组搜索

问题描述 投票:0回答:2

我有这样的多维数组:

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

        )
)

如何在数组中按关键字(例如,

tag1
)进行搜索。

谢谢你。

php arrays search
2个回答
1
投票
function ($haystack, $tag) {
    foreach ($haystack as $key => $value) {
        if (in_array($tag, explode(',', $value['meta_tags']) {
            return true;
        }
    }
}

0
投票

我认为你必须使用递归函数,因为数组没有相同的维度。

© www.soinside.com 2019 - 2024. All rights reserved.