使用array_diff(),怎么从array2而不是array1中获取差异?

本教程将介绍使用array_diff(),如何从array2而不是array1中获取差异?的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

问题描述

我正在尝试像这样使用 array_diff.这是我的两个数组输出:

列表 1 输出

Array ([0] => 0022806 ) 

列表 2 输出

Array ([0] => 0022806 [1] => 0023199 ) 

PHP

$diff = array_diff($list_1, $list_2);

print "DIFF: " . count($diff) ."<br>";
print_r($diff);

输出是:

DIFF: 0
Array ( )

知道我做错了什么吗?为什么没有返回0023199?

推荐答案

array_diff() 中参数的顺序很重要

返回一个数组,其中包含 array1 中所有不属于存在于任何其他数组中

好了关于使用array_diff(),怎么从array2而不是array1中获取差异?的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。

0
没有账号?注册  忘记密码?