php如何取两个数组的不同值


这篇文章主要介绍了php如何取两个数组的不同值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何取两个数组的不同值文章都会有所收获,下面我们一起来看看吧。 3种取不同值的方法:1、比较数组键值并返回一个包含不同值的差集数组,语法“array_diff(数组1,数组2)”。2、比较数组键名并返回一个包含不同值的差集数组,语法“array_diff_key(数组1,数组2)”。3、比较数组的键名和键值,并返回一个包含不同值的差集数组,语法“array_diff_assoc(数组1,数组2)”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php获取两个数组不同值,就是比较两个数组,获取差集。而PHP比较数组有三种情况:只比较键值、只比较键名、比较键值和键名。分别对应三个内置函数:array_diff()array_diff_key()array_diff_assoc()下面我们通过示例来了解一下:
1、使用array_diff()函数–比较数组的键值array_diff() 函数用于比较两个(或更多个)数组的值,并返回差集。该函数比较两个(或更多个)数组的值(key=>value 中的 value),并返回一个差集数组,该数组包括了所有在被比免费云主机域名较的数组(array1)中,但是不在任何其他参数数组(array2 或 array3 等等)中的值。2、使用array_diff_key()函数–比较数组的键名array_diff_key() 函数用于比较两个(或更多个)数组的键名 ,并返回差集。该函数比较两个(或更多个)数组的键名,并返回一个差集数组,该数组包括了所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2 或 array3 等等)中的键名。而在上面的示例,$arr1数组和$arr2数组中有两个键名不相同,以数组$arr1为准就会得到值“"c"=>"blue"”和“"d"=>"yellow"”,因此输出的结果为:3、使用array_diff_assoc()函数–比较数组的键名和键值array_diff_assoc() 函数用于比较两个(或更多个)数组的键名和键值 ,并返回差集。该函数比较两个(或更多个)数组的键名和键值,并返回一个差集数组,该数组包括了所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2 或 array3 等等)中的键名和键值。上例中,$arr1数组和$arr2数组进行比较,有三个不相同的元素,然后以数组$arr1为准会得到值“"a"=>"red"”、“"c"=>"blue"”、“"d"=>"yellow"”,因此输出的结果为:关于“php如何取两个数组的不同值”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“php如何取两个数组的不同值”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: ASP.NET中的Razor语法是什么

本文小编为大家详细介绍“ASP.NET中的Razor语法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“ASP.NET中的Razor语法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Razor 不是一种编程语言。它是服务…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/31 22:41
下一篇 03/31 22:41

相关推荐