php如何比较两个数组获取不同部分

  介绍

这篇文章主要介绍了php如何比较两个数组获取不同部分,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

php比较两个数组,获取不同部分的方法:1、使用array_diff()函数,语法格式”array_diff(数组1,数组2)”;2、使用array_diff_assoc()函数,语法”array_diff_assoc(数组1,数组2)”。

本教程操作环境:windows7多系统,PHP7.1版,戴尔G3电脑

<强> php比较两个数组,获取不同部分的方法:

<强>方法1:使用array_diff()函数

array_diff()函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键值。

在返回的数组中,键名保持不变。

语法:

语法

array_diff (array1、array2 array3…)

示例:

& lt; php ?   $ a1=阵列(““a"=; red",“b"=祝辞;“green",“c"=祝辞;“blue",“d"=祝辞;“yellow");   $ a2=阵列(““e"=; red",“f"=祝辞;“green",“g"=祝辞;“blue");   ,   结果=美元array_diff (a1, a2美元);   print_r(结果);   比;//Array  (, [d]=祝辞,yellow )

<强>方法2:使用array_diff_assoc()函数

array_diff_assoc()函数用于比较两个(或更多个)数组的键名和键值,并返回差集。

该函数比较两个(或更多个)数组的键名和键值,并返回一个差集数组,该数组包括了所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2或array3等等)中的键名和键值。

语法:

array_diff_assoc (array1、array2 array3…);

示例:

& lt; php ?   $ a1=阵列(““a"=; red",“b"=祝辞;“green",“c"=祝辞;“blue",“d"=祝辞;“yellow");   $ a2=阵列(““a"=; red",“b"=祝辞;“green",“c"=祝辞;“blue");   ,   结果=美元array_diff_assoc (a1, a2美元);   print_r(结果);//Array  (, [d]=祝辞,yellow ) php有什么特点

1,执行速度快。2,具有很好的开放性和可扩展性。3,php支持多种主流与非主流的数据库。4,面向对象编程:php提供了类和对象。5,版本更新速度快。6,具有丰富的功能7,可伸缩性。8、功能全面,包括图形处理,编码与解码,压缩文件处理,xml解析等。

感谢你能够认真阅读完这篇文章,希望小编分享的“php如何比较两个数组获取不同部分”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

php如何比较两个数组获取不同部分