php多维数组比对相同值以及不同值

php多维数组比对相同值以及不同值

无边思念无边月 发布于 2021-11-29 字数 1103 浏览 873 回复 2

数组a:

$a = Array ( [0] => Array ( [username] => abc
[name] => test ) [1] => Array ( [username] => abh
[name] => test1 ) [2] => Array ( [username] => abj
[name] => test2 ) )

数组B:

$b = Array ( [0] => Array ( [username] => abc
[name] => test ) [1] => Array ( [username] => abh
[name] => test1 ) )

我怎么分数他们相同的以及不同的。

我想到的就是用两个循环去比对,可是这样只能比对相同的,不同的比对不出来。

$arr = array();
foreach ( $a as $k => $v ) {

      foreach ( $b as $f ) {
           
           if ( $v['username] == $f['username] ) {
                   $arr[$k]['username] = $v['username];
              }

       }
}

请教一下大家怎么分别获取到这两个二维数组的 相同的username 以及不同的username,谢谢!

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

反话 2021-12-01 2 楼

已经解决,谢谢!

奢望 2021-11-29 1 楼

麻烦帮解答一下,谢谢!