php数组_diff_assoc()给出了错误的差异
我有两个数组,我使用array\u diff\u assoc()php函数获取差异,但它总是返回comm集作为差异,但它应该是新的q集。这有什么问题,请帮助 阵列-- 使用后数组_diff_assoc()o p 只有当php数组_diff_assoc()给出了错误的差异,php,multidimensional-array,Php,Multidimensional Array,我有两个数组,我使用array\u diff\u assoc()php函数获取差异,但它总是返回comm集作为差异,但它应该是新的q集。这有什么问题,请帮助 阵列-- 使用后数组_diff_assoc()o p 只有当(字符串)$elem1==(字符串)$elem2时,键=>值对中的两个值才被视为相等。换句话说,会进行严格检查,因此字符串表示形式必须相同 因此,对array\u diff\u assoc的调用有效地比较了这两件事: Array ( [0] => "Array" [1] =
(字符串)$elem1==(字符串)$elem2
时,键=>值对中的两个值才被视为相等。换句话说,会进行严格检查,因此字符串表示形式必须相同
因此,对array\u diff\u assoc
的调用有效地比较了这两件事:
Array ( [0] => "Array" [1] => "Array" )
Array ( [0] => "Array" )
由于这两个数组的不同之处在于第一个数组中的键/值对([1]=>数组([11]=>公共集)
)
只有当(字符串)$elem1==(字符串)$elem2
时,键=>值对中的两个值才被视为相等。换句话说,会进行严格检查,因此字符串表示形式必须相同
因此,对array\u diff\u assoc
的调用有效地比较了这两件事:
Array ( [0] => "Array" [1] => "Array" )
Array ( [0] => "Array" )
由于这两个数组之间的不同之处在于第一个数组中的
[1]
键/值对,因此您可以将其返回([1]=>数组([11]=>公共集)
)。在array_diff_assoc()中,也会比较键。由于[0]在第二个数组中可用,而[1]在第二个数组中不可用,因此结果是数组([1]=>array([11]=>common set))。在array_diff_assoc()中,也会比较键。因为[0]在第二个数组中可用,而[1]在第二个数组中不可用,所以结果是array([1]=>array([11]=>common set))。@Suneth将第二个数组作为array\u diff\u assoc()函数的第一个变量放入。@Suneth不使用array\u diff\u assoc()。它不是为您所要做的事情而设计的。@Suneth将第二个数组作为array\u diff\u assoc()函数的第一个变量放入其中。@Suneth不使用array\u diff\u assoc()
。它不是为你想做的事情而设计的。
Array ( [0] => "Array" [1] => "Array" )
Array ( [0] => "Array" )