[PHP] 判断两个数组是否相同

php中判断两个数组是否相同 , 如果是关联数组 , 可以直接使用==来进行判断

$c=array("a"=>"12");
$d=array("a"=>"12");
var_dump($c==$d);//true
              

 

如果是索引数组 , 可以使用array_diff来进行判断:

if( !array_diff($arr1, $arr2) && !array_diff($arr2, $arr1)){
    // 即相互都不存在差集,那么这两个数组就是相同的了,多数组也一样的道理
    return true;
}

array_diff($array1, $array2); 不管这两个数组是否相同都有可能返回的是空数组,因为它只返回 $array1 的差集,所以要验证是否相同的要相互比较才行

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

posted @   唯一客服系统开发笔记  阅读(1502)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2019-12-07 [PHP] Workerman中的注册树模式
2017-12-07 [编程] C语言Linux系统编程-等待终止的子进程(僵死进程)
点击右上角即可分享
微信分享提示
1
chat with us