array?array_merge?????(?array?$array1????[,?array?$...???]?)
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的峨眉山網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
array_merge() ?將一個(gè)或多個(gè)數(shù)組的單元合并起來,一個(gè)數(shù)組中的值附加在前一個(gè)數(shù)組的后面。返回作為結(jié)果的數(shù)組。 ?
如果輸入的數(shù)組中有相同的字符串鍵名,則該鍵名后面的值將覆蓋前一個(gè)值。然而,如果數(shù)組包含數(shù)字鍵名,后面的值將不會覆蓋原來的值,而是附加到后面。 ?
如果只給了一個(gè)數(shù)組并且該數(shù)組是數(shù)字索引的,則鍵名會以連續(xù)方式重新索引。
如果你想完全保留原有數(shù)組并只想新的數(shù)組附加到后面,用 + 運(yùn)算符:
?php
$array1??=?array(?0??=??'zero_a'?,??2??=??'two_a'?,??3??=??'three_a'?);
$array2??=?array(?1??=??'one_b'?,??3??=??'three_b'?,??4??=??'four_b'?);
$result??=??$array1??+??$array2?;
var_dump?(?$result?);
?
在循環(huán)外部定義一個(gè)指針
$i=0;
循環(huán)內(nèi)部
$bbz=$bb[$i];//取當(dāng)前$i指向的元素
if($icount($bb)){//指針位置小于數(shù)組總大小
$i++;//指針加1,指向下一個(gè)元素
}else{
$i=0;//因?yàn)橹羔樜恢么笥诹藬?shù)組總大小,所以設(shè)置為0,讓他重頭跑
}
首先你的思路是正確的,這點(diǎn)可以肯定,合并數(shù)組可以使用array_merge() 這個(gè)函數(shù),
array_merge() 函數(shù)把兩個(gè)或多個(gè)數(shù)組合并為一個(gè)數(shù)組。
如果鍵名有重復(fù),該鍵的鍵值為最后一個(gè)鍵名對應(yīng)的值(后面的覆蓋前面的)。如果數(shù)組是數(shù)字索引的,則鍵名會以連續(xù)方式重新索引。