本教程操作环境:windows7系统、php8.1版,dell g3电脑
获取两个数组中的不同元素(差集)
1、使用array_diff()函数
array_diff() 函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键值。
在返回的数组中,键名保持不变。
<?php$a1=array("a"=>red,b=>green,c=>blue,d=>yellow);$a2=array(e=>red,f=>green,g=>blue);$result=array_diff($a1,$a2);print_r($result);?>//array ( [d] => yellow )
2、使用array_diff_assoc()函数
array_diff_assoc() 函数用于比较两个(或更多个)数组的键名和键值 ,并返回差集。
<?php$a1=array("a"=>red,b=>green,c=>blue,d=>yellow);$a2=array(a=>red,b=>green,c=>blue);$result=array_diff_assoc($a1,$a2);print_r($result);//array ( [d] => yellow )
推荐学习:《php视频教程》
以上就是php怎么找出两个数组不同的元素的详细内容。
