PHP | array_diff() function

array_diff() function

array_diff()是PHP中的一个内建函数,用于计算两个或多个数组之间的差异。该函数根据元素的值计算一个或多个数组之间的差异,并以新数组的形式返回差异。这个函数基本上返回第一个数组中出现的所有条目,而其他数组中不存在这些条目。

语法

参数:函数可以取任意数量的数组作为需要比较的参数。

返回类型:该函数将参数中的第一个数组与其他数组进行比较,并返回一个数组,该数组包含来自$array1的所有条目,这些条目在任何其他数组中都不存在。

例子

下面的程序演示了array_diff()在PHP中的工作:

输出

注意

  • 它比较字符串表示中的元素。也就是说,对于array_diff(), 1和’ 1 ‘都是相等的。
  • 第一个数组中元素的重复次数并不重要。也就是说,如果一个元素在$array1中出现了3次,而在其他数组中只出现了1次,那么第一个数组中该元素的所有3次出现都会在输出中被省略。
  • 对于多维数组,我们需要分别比较每个维度。例如:- $array1[2],$array2[2]等。

参考

http://php.net/manual/en/function.array-diff.php

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: PHP | array_combine() Function

下一篇: PHP | array_fill() function

登录 评论
avatar