代码之家  ›  专栏  ›  技术社区  ›  dennismonsewicz

PHP:数组差异;多维阵列和辅助阵列键

  •  2
  • dennismonsewicz  · 技术社区  · 14 年前

    我正试图根据一个键数组(查询参数)来排序一个多维数组,但在这样做时运气不佳。

    数据库中的阵列:

    AOD (Array, 2 elements)
      topic (String, 21 characters ) Alcohol & Other Drugs
      lessons (Array, 29 elements)
    CEH (Array, 2 elements)
      topic (String, 25 characters ) Community & Environmental
      lessons (Array, 23 elements)
    

    键数组(查询字符串):

    0 (String, 3 characters ) AOD
    1 (String, 3 characters ) CEH
    

    所以,如果我只是路过 AOD ,则上面的第一个数组将只返回的多维数组 自动操作系统

    代码:

    array_intersect($snsData, array_flip($query_topics))
    
    1 回复  |  直到 14 年前
        1
  •  0
  •   dennismonsewicz    14 年前

    工作代码:

    array_intersect_key($snsData, array_flip($query_topics))
    

    哪里 $query_topics 是$_GET参数的数组

    推荐文章