在PHP中比较数组中的数组(作为其值)
我有两个像下面这样的屁股阵列 第一:在PHP中比较数组中的数组(作为其值),php,arrays,Php,Arrays,我有两个像下面这样的屁股阵列 第一: array (size=4) 0 => array (size=1) 'ma_ncc' => string '1' (length=1) 1 => array (size=1) 'ma_ncc' => string '2' (length=1) 2 => array (size=1) 'ma_ncc' => string '3' (length=
array (size=4)
0 =>
array (size=1)
'ma_ncc' => string '1' (length=1)
1 =>
array (size=1)
'ma_ncc' => string '2' (length=1)
2 =>
array (size=1)
'ma_ncc' => string '3' (length=1)
3 =>
array (size=1)
'ma_ncc' => string '4' (length=1)
第二:
array (size=3)
0 =>
array (size=1)
'ma_ncc' => string '999' (length=3)
1 =>
array (size=1)
'ma_ncc' => string '1' (length=1)
2 =>
array (size=1)
'ma_ncc' => string '1' (length=1)
如何比较这些数组(数组作为值)
非常感谢你 使用array_diff()函数。
Example:
<?php
$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$result = array_diff($array1, $array2);
print_r($result);
?>
示例:
请尝试数组差异关联函数
<?php
$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$result = array_diff_assoc($array1, $array2);
print_r($result);
?>
请告诉我们所需的输出是什么?有什么例子吗?我希望有一个像array('ma_ncc'=>999)这样的输出数组,它指示值“999”不在我尝试过的第一个数组中。“阵列差异”、“阵列差异”和“关联”。但它确实返回了我所期望的结果@我知道,我很抱歉。但我只是希望有个主意。我不想找人为我写完整的代码!在这种情况下,数组_diff不能正常工作。我只是想知道,是否有任何可用的方法来比较这种数组。所以最后。我必须通过foreach方法将2个assoc数组转换为2个数组,然后将其与array_diff进行比较。不过还是要谢谢你