Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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 如何比较两个阵列并获得不适合阵列的数据_Php_Arrays - Fatal编程技术网

Php 如何比较两个阵列并获得不适合阵列的数据

Php 如何比较两个阵列并获得不适合阵列的数据,php,arrays,Php,Arrays,我现在有两个数组,我怎样才能得到两个数组之间的差异 foreach($test1 as $array) { if (!isset($result[$array["id"]])) $result[$array["id"]] = $array["date"]; } foreach ($result as $id => $date) { $new1[] = array("id" => $id, "date" => $date); } 给我这个输出: Array (

我现在有两个数组,我怎样才能得到两个数组之间的差异

foreach($test1 as $array)
{
    if (!isset($result[$array["id"]])) $result[$array["id"]] = $array["date"];
}
foreach ($result as $id => $date) {
    $new1[] = array("id" => $id, "date" => $date);
}
给我这个输出:

Array ( [0] => Array ( [id] => 47523 [date] => 11-02-13 05:36:32 ) [1] => Array ( [id] => 42415 [date] => 12-02-13 13:56:48 ) 
Array ( [0] => Array ( [id] => 47523 [date] => 12-02-13 14:22:14 ) [1] => Array ( [id] => 42135[date] => 02-02-13 14:51:42 ) 
_

给我这个输出:

Array ( [0] => Array ( [id] => 47523 [date] => 11-02-13 05:36:32 ) [1] => Array ( [id] => 42415 [date] => 12-02-13 13:56:48 ) 
Array ( [0] => Array ( [id] => 47523 [date] => 12-02-13 14:22:14 ) [1] => Array ( [id] => 42135[date] => 02-02-13 14:51:42 ) 
现在我想比较它们,这样我就可以得出差异:我希望预期输出如下所示:

Array ( [0] => Array ( [id] => 42415 [date] => 12-02-13 13:56:48 ) [1] => Array ( [id] => 42135[date] => 02-02-13 14:51:42) 
使用


排列
(
[1] =>蓝色
)

您尝试过什么?PHP中内置了很多
array_xxx()
函数;你有没有试过?你得到了什么结果?几乎所有的结果/我刚更新了我的问题那又怎样?把我的答案贴在这里?