这篇文章主要介绍了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如何比较两个数组获取不同部分