首页 > Web开发 > 详细

PHP对比两个数据中不同的元素

时间:2014-09-16 19:12:21      阅读:244      评论:0      收藏:0      [点我收藏+]
<?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

PHP对比两个数据中不同的元素

原文:http://qiangmzsx.blog.51cto.com/2052549/1553325

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!