我有一个问题,我希望,我可以帮助解决这个问题。
我的问题是我得到了这两个数组
$array1 = ["test1" => "red", "test2" => "blue", "test3" => "green"];
$array2 = ["test1" => "red", "test2" => "blue", "test3" => "blue"];正如你可以看到的不同是数组键test3的值是不同的,我的问题是我需要知道键test3有一个不同,并且从$array1到$array2
我试过array_diff和array_intersect,但这不是我想要的。我有一个产品,我需要知道从上次运行以来有什么变化,如果我使用on of this命令,它不会告诉我diff在哪里,而是diff是什么。
有没有人能帮我解释一下我能做些什么,或者说有一个函数可以处理这个问题?
发布于 2015-08-04 20:53:15
<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "d" => "red");
$array2 = array("a" => "green", "b" => "brown", "c" => "blue", "d" => "yellow");
$result = array_diff_assoc($array1, $array2);
echo print_r($result, true);
?>发布于 2015-08-04 21:13:34
<?php
$array1 = ["test1" => "red", "test2" => "blue", "test3" => "green"];
$array2 = ["test1" => "red", "test2" => "blue", "test3" => "blue"];
$result=array_diff($array1,$array2);
print_r($result);
?>
This shud work
o/p : Array ( [test3] => green ) https://stackoverflow.com/questions/31809610
复制相似问题