例如,我們現在有兩個二維數組:
第一個二維數組:$first = array("0"=>array("a"=>'1',"b"=>2,"c"=>"3"),"1"=>array("a"=>'4',"b"=>5,"c"=>"6"),"2"=>array("a"=>'7',"b"=>8,"c"=>"9"))
第二個二維數組:$second = array("0"=>array("d"=>'1',"e"=>2,"f"=>"3"),"1"=>array("d"=>'4',"e"=>5,"f"=>"6"),"2"=>array("d"=>'7',"e"=>8,"f"=>"9"))
通過array_merge函數,我們可以合並兩個二維數組合並為一個,一維數組的鍵從0-5;
我們希望實現合並后的數組一維數組的鍵不會增加,原兩個數組相同鍵的數據會合並,實現方法如:
$count = count($first); //獲取數組的數量
下面是重點:通過循環將原兩個數組相同鍵的數據合並:
for($i=0;$i<$count;$i++){
$all[$i] = array_merge($first[$i],$second[$i]);
}
我們會發現,var_dump($all)后,會發現新的二維數組結構如下:$all = array(
"0"=>array("a"=>'1',"b"=>2,"c"=>"3","d"=>'1',"e"=>2,"f"=>"3"),
"1"=>array("a"=>'4',"b"=>5,"c"=>"6","d"=>'4',"e"=>'5',"f"=>"6"),
"2"=>array("a"=>'7',"b"=>8,"c"=>"9","d"=>'7',"e"=>'8',"f"=>"9")
)
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。