91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP對比兩個數據中不同的元素

發布時間:2020-08-02 13:49:04 來源:網絡 閱讀:597 作者:夢朝思夕 欄目:web開發
/**
 * 以第一個參數為主進行進行比較
 * **/
function diffArray($arr1 , $arr2 ){
	$arrRet = array();
	#針對關聯數組
    if(is_assoc($arr1) && is_assoc($arr2) ){
	    if (empty($arr1)) {
	    	$arr1 = array();
	    }
	    if (empty($arr2)) {
	    	$arr2 = array();
	    }
	    
	    foreach ($arr1 as $key => $value){
	    	if(!in_array($key, array_keys($arr2))){
	    		if(!array_key_exists($key, $arrRet)){
	    			array_push($arrRet, $key);
	    		}
	    		continue;
	    	}
	    	if($arr1[$key] !== $arr2[$key]){
	    		if(!array_key_exists($key, $arrRet)){
	    			array_push($arrRet, $key);
	    		}
	    	}
	    	#針對元素為數組的情況
	    	if(is_array($value)){
	    		array_merge($arrRet,diffArray($value,$arr2[$key]));
	    	}
	    }
    }elseif(is_assoc($arr1)===false && is_assoc($arr2)===false) {#針對索引數組
    	$arrRet = array_merge(array_diff($arr1, $arr2),array_diff($arr2, $arr1));
    }else {
    	new Exception("數組類型不一致!");
    }
    return $arrRet;
}
/**
 * 判斷是否為關聯數組
 * **/
function is_assoc($arr) {  
	if(!is_array($arr)) return -1;
	return !(array_values($arr) === $arr);
}  
$arr1 = array(
	//"channelNameShort"=> "百度時代公司",
    //"channelName"=>"百度時代責任有限公司",
    "rawUrl"=>"http://www.baidu.com",
    "logoUrl"=> "http://t11.baidu.com/it/u=3114404026,3614407463&fm=58",
    "channelType"=> array(
	    "210010004",
	    "210010007",
	),
	"mobileURL" => "http://www.bb.com",
	"rockArray" => array(
		"A"	=> 1,
		"B"	=> array(1,2,3),
	),
	//"null" => array(),

);
$arr2 = array(
	//"channelNameShort"=> "百度時代公司",
    //"channelName"=>"百度在線公司",
    "rawUrl"=>"http://www.baidu.com",
    "logoUrl"=> "http://t11.baidu.com/it/u=3114404026,3614407463&fm=58",
	"mobileURL" => "",
	"rockArray" => array(
		"A"	=> 1,
		"B"	=> 2,
	),
	"channelType"=> array(
	    "210010004",
	    "210010017",
	),
	"null" => array(),
);

/*$arr3 = array(
	1,2,3,4
);
var_dump(is_assoc($arr1))*/

/*$arr1 = array(1,3,5,7,9);
$arr2 = array(1,2,5,6,9);*/

var_dump(diffArray($arr1, $arr2));
var_dump(array_unique(array_merge(diffArray($arr1, $arr2),diffArray($arr2, $arr1))));


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

屏边| 翁源县| 江西省| 玉树县| 广州市| 东乡县| 察雅县| 灵宝市| 论坛| 广宗县| 盈江县| 清远市| 水富县| 溧水县| 澳门| 札达县| 永胜县| 资溪县| 卓尼县| 阜宁县| 汾西县| 嘉定区| 淮阳县| 万山特区| 泾阳县| 千阳县| 深泽县| 盖州市| 岑巩县| 兴隆县| 穆棱市| 江阴市| 九龙城区| 永仁县| 蕲春县| 深圳市| 商水县| 手游| 井冈山市| 如皋市| 海丰县|