PHP array_diff()
定义和用法
array_diff() 函数返回两个数组的差集数组。返回的数组的元素都取自被比较的数组(既第一个数组)。
在返回的数组中,键名保持不变。
语法
1 | array_diff(array1,array2,array3...) |
参数 | 描述 |
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3 | 可选。与第一个数组进行比较的数组。 |
提示和注释
提示:可用一个或任意多个数组与第一个数组进行比较。
注释:只用值来比较。
例子1
1 2 3 4 5 | <? php $a1 = array(0=>"A",1=>"B",2=>"C"); $a2 = array(3=>"C",4=>"D",5=>"B"); print_r(array_diff($a1,$a2)); ?> |
输出:
1 | Array ( [0] => A) |
例子
1 2 3 4 5 6 7 | <? php // 多数组比较 $a = array(1,2,3,7); $b = array(4,3,5); $c = array(2,6,8); print_r(array_diff($a,$b,$c)); ?> |
输出:
1 2 | // 数组$a中的1,7在后两个数组($b,$c)中均不存在 Array ( [0] => 1 [3] => 7 ) |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步