gpt4 book ai didi

php - 检查数组是否包含其他数组的所有元素?

转载 作者:可可西里 更新时间:2023-10-31 22:14:09 24 4
gpt4 key购买 nike

我有 2 个数组,第二个数组必须包含第一个数组中的所有元素,如何检查?谢谢

For example

array 1: Array ( [0] => Email [1] => 1_Name )
array 2: Array ( [0] => 1_Name [1] => )

In this case it is invalid , as array 2 do not have Email

array 1: Array ( [0] => Email [1] => 1_Name )
array 2: Array ( [0] => 1_Name [1] => Address [2]=> Email )

In this case it is valid

最佳答案

使用array_intersect()并测试其输出长度是否相同:

if (count(array_intersect($arr1, $arr2)) === count($arr1)) {
// contains all
}

对于键也必须匹配的关联数组,使用 array_intersect_assoc()相反。

关于php - 检查数组是否包含其他数组的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10485905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com