【问题标题】:Multidimensional array search using php使用php进行多维数组搜索
【发布时间】:2011-07-10 08:15:50
【问题描述】:

我有这样的多维数组:

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

        )
)

如何在数组中按关键字(例如tag1)进行搜索。

谢谢你。

【问题讨论】:

标签: php arrays search


【解决方案1】:
function ($haystack, $tag) {
    foreach ($haystack as $key => $value) {
        if (in_array($tag, explode(',', $value['meta_tags']) {
            return true;
        }
    }
}

【讨论】:

    【解决方案2】:

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

    请参考that post,它具有非常有用的递归函数。

    【讨论】:

      猜你喜欢
      • 2014-06-27
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多