【问题标题】:PHP: how to check for value from array A in array B w/out loopPHP:如何在没有循环的情况下检查数组 B 中数组 A 的值
【发布时间】:2009-09-26 19:15:06
【问题描述】:

两个关联数组 A 和 B:如何在没有 foreach 或任何其他循环的情况下检查数组 A 中的任何值是否存在于数组 B 中?

这可能吗?

存在 array_key_exists 和 in_array 但它们在数组中搜索值,而不是从另一个数组中的数组中搜索值。

希望这有某种意义:)

【问题讨论】:

    标签: php


    【解决方案1】:

    您可以使用array_intersect(A,B) 来获取两个数组中存在的值的列表。

    【讨论】:

      【解决方案2】:
      function is_array_a_in_array_b($a, $b) {
          $aa = array_unique($a);
          return count(array_intersect($aa, $b)) == count($aa);
      }
      

      【讨论】:

        猜你喜欢
        • 2015-02-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-26
        • 2022-01-23
        • 1970-01-01
        • 2020-06-21
        相关资源
        最近更新 更多