对于数组的相同肯定有不同的标准,我这里想比较的是:
1、只对两个数组的元素的值比较
2、元素的顺序可以不同
3、可以有重复的元素
4、元素的个数必须相同
例如:
$arr1 = array('a'=>'good','b'=>'great')
$arr2 = array('A'=>'good','B'=>'great')
$arr3 = array('b'=>'great','a'=>'good')
这三个数组都看作相同。
求判断的方法?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
直接使用array_diff就可以了啊
大概就是这样
求差集怎么样
是要在一堆数组中找出不相同的还是说怎样。
这是要比较两个数组的:
array_diff 不可以,别误导人。
$ar1 = [1,2,3,4];
$ar2 = [1,2,3,4,5];
array_diff($ar1,$ar2);
array_diff($ar2,$ar1);
自己思考下
转成json然后对比
$a == $b
$a + $b 联合 $a 和 $b 的联合。
$a == $b 相等 如果 $a 和 $b 具有相同的键/值对则为 TRUE。
$a === $b 全等 如果 $a 和 $b 具有相同的键/值对并且顺序和类型都相同则为 TRUE。
$a != $b 不等 如果 $a 不等于 $b 则为 TRUE。
$a <> $b 不等 如果 $a 不等于 $b 则为 TRUE。
$a !== $b 不全等 如果 $a 不全等于 $b 则为 TRUE。