【发布时间】:2009-09-26 19:15:06
【问题描述】:
两个关联数组 A 和 B:如何在没有 foreach 或任何其他循环的情况下检查数组 A 中的任何值是否存在于数组 B 中?
这可能吗?
存在 array_key_exists 和 in_array 但它们在数组中搜索值,而不是从另一个数组中的数组中搜索值。
希望这有某种意义:)
【问题讨论】:
标签: php
两个关联数组 A 和 B:如何在没有 foreach 或任何其他循环的情况下检查数组 A 中的任何值是否存在于数组 B 中?
这可能吗?
存在 array_key_exists 和 in_array 但它们在数组中搜索值,而不是从另一个数组中的数组中搜索值。
希望这有某种意义:)
【问题讨论】:
标签: php
您可以使用array_intersect(A,B) 来获取两个数组中存在的值的列表。
【讨论】:
function is_array_a_in_array_b($a, $b) {
$aa = array_unique($a);
return count(array_intersect($aa, $b)) == count($aa);
}
【讨论】: