PHP对比两个数据中不同的元素
<?php function diffArray($arr1 , $arr2 ){ $arrRet = array(); foreach ($arr1 as $key => $value){ if($arr1[$key] != $arr2[$key]){ if(array_key_exists($key, $arrRet)){ array_push($arrRet, $key); }else{ $arrRet[]=$key; } } } return $arrRet; } $arr1 = array( "channelNameShort"=> "百度时代公司", "channelName"=>"百度时代责任有限公司", "rawUrl"=>"http://www.baidu.com", "logoUrl"=> "http://t11.baidu.com/it/u=3114404026,3614407463&fm=58", "channelType"=> array( "210010004", "210010007", ), ); $arr2 = array( "channelNameShort"=> "百度时代公司", "channelName"=>"百度在线公司", "rawUrl"=>"http://www.baidu.com", "logoUrl"=> "http://t11.baidu.com/it/u=3114404026,3614407463&fm=58", "channelType"=> array( "210010004", "210010017", ), ); var_dump(diffArray($arr1, $arr2));
结果:
array 0 => string ‘channelName‘ (length=11) 1 => string ‘channelType‘ (length=11)
本文出自 “梦朝思夕” 博客,请务必保留此出处http://qiangmzsx.blog.51cto.com/2052549/1553325
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。