Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php数组_diff_assoc()给出了错误的差异_Php_Multidimensional Array - Fatal编程技术网

php数组_diff_assoc()给出了错误的差异

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] =

我有两个数组,我使用array\u diff\u assoc()php函数获取差异,但它总是返回comm集作为差异,但它应该是新的q集。这有什么问题,请帮助

阵列--

使用后数组_diff_assoc()o p

只有当
(字符串)$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" )