浏阳网站建设 浏阳网站建设行业领导者 - 浏阳匠心网络公司

咨询电话:13687364536

PHP array_diff()函数使用方法

发布时间:2018-08-31 22:39:00    浏览次数:

  

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

语法:

 array_diff($ array1,$ array2 ,$ array3,...,$ arrayn)

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

返回类型:此函数将参数中的第一个数组与其余数组进行比较,并返回一个数组,其中包含$ array1中不存在的所有条目其他数组。

例子:



输入:$ array1 =('a','b','c'); $ array2 =('a','d','e'); $ array3 =('a','b','f'); array_diff($ array1,$ array2,$ array3);输出:数组([2] = c)输入:$ array1 =('a','b','a'); $ array2 =('a','d','e');输出:数组([1] = b)

下面的程序说明了PHP中array_diff()的工作原理:

?php //用于说明array_diff()函数工作的PHP代码差异($ array1,$ array2,$ array3){return(array_diff($ array1,$ array2,$ array3));} //驱动程序代码$ array1 = array('a','b','c','d','e','f'); $ array2 = array('a','b','g','h'); $ array3 = array('a','f','i' ); print_r(差异($ array1,$ array2,$ array3));? 

输出:

数组([2] = c [3] = d [4] = e)

需要注意的重点

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

  


  
本文由浏阳网络公司编辑整理。