找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 查看内容

php怎么找出两个数组不同的元素

作者:模板之家 2021-5-10 19:43 119人关注

方法:1、使用array_diff()函数,语法“array_diff(数组1,数组2)”;2、使用array_diff_assoc()函数,比较两个数组的键名和键值,返回差集,语法“array_diff_assoc(数组1,数组)”。

方法:1、使用array_diff()函数,语法“array_diff(数组1,数组2)”;2、使用array_diff_assoc()函数,比较两个数组的键名和键值,返回差集,语法“array_diff_assoc(数组1,数组)”。

本教程操作环境:windows7系统、PHP7.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怎么找出两个数组不同的元素的详细内容,更多请关注模板之家(www.mb5.com.cn)其它相关文章!


路过

雷人

握手

鲜花

鸡蛋
来自: 网络收集

全部回复(0)