首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP diff数组值和非键diff

PHP diff数组值和非键diff
EN

Stack Overflow用户
提问于 2015-08-04 20:40:34
回答 2查看 80关注 0票数 2

我有一个问题,我希望,我可以帮助解决这个问题。

我的问题是我得到了这两个数组

代码语言:javascript
复制
$array1 = ["test1" => "red", "test2" => "blue", "test3" => "green"];
$array2 = ["test1" => "red", "test2" => "blue", "test3" => "blue"];

正如你可以看到的不同是数组键test3的值是不同的,我的问题是我需要知道键test3有一个不同,并且从$array1到$array2

我试过array_diffarray_intersect,但这不是我想要的。我有一个产品,我需要知道从上次运行以来有什么变化,如果我使用on of this命令,它不会告诉我diff在哪里,而是diff是什么。

有没有人能帮我解释一下我能做些什么,或者说有一个函数可以处理这个问题?

EN

回答 2

Stack Overflow用户

发布于 2015-08-04 20:53:15

代码语言:javascript
复制
<?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);
?>
票数 0
EN

Stack Overflow用户

发布于 2015-08-04 21:13:34

代码语言:javascript
复制
<?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 ) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31809610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档