使用運(yùn)算符“+”
PHP的數(shù)組運(yùn)算符“+”可以用來聯(lián)合兩個(gè)(或多個(gè)數(shù)組)。
?php header("content-type:text/html;charset=utf-8"); $x = array("red", "green","orange"); $y = array("red","blue","yellow","cyan"); $z = $x + $y; // $x 與 $y 的聯(lián)合 var_dump($z); ?>
輸出:
可以看出,第二個(gè)數(shù)組中只有第4個(gè)值包含在結(jié)果中,因?yàn)榈诙€(gè)數(shù)組的前三個(gè)元素具有和第一個(gè)數(shù)組元素相同的鍵。接下來讓我們看看數(shù)組索引不匹配時(shí)數(shù)組聯(lián)合運(yùn)算符"+"的作用:
?php header("content-type:text/html;charset=utf-8"); $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 與 $y 的聯(lián)合 var_dump($z); ?>
輸出:
可以看出:數(shù)組運(yùn)算符“+”沒有對(duì)結(jié)果中索引進(jìn)行重新排序。
使用array_merge()函數(shù)
array_merge()函數(shù)可以用于將兩個(gè)或多個(gè)數(shù)組合并為一個(gè)數(shù)組,例:
?php header("content-type:text/html;charset=utf-8"); $x = array("0" => "red", "1" => "green","2" => "yellow"); $y = array("3" => "blue", "2" => "yellow","1" => " orange"); $z = array_merge($x, $y); // $x 與 $y 的聯(lián)合 var_dump($z); ?>
輸出:
可以看出,array_merge()函數(shù)傳遞給數(shù)組鍵的數(shù)字索引在返回的數(shù)組中從零開始重新編號(hào)。
使用array_merge_recursive()函數(shù)
array_merge_recursive()函數(shù)可以把一個(gè)或多個(gè)數(shù)組合并為一個(gè)數(shù)組。
?php header("content-type:text/html;charset=utf-8"); $x = array("0" => "red", "1" => "green","2" => "yellow"); $y = array("3" => "blue", "2" => "yellow","1" => " orange"); $z = array_merge_recursive($x, $y); // $x 與 $y 的聯(lián)合 var_dump($z); ?>
輸出:
標(biāo)簽:萊蕪 安康 紹興 金華 綏化 清遠(yuǎn) 呼倫貝爾 溫州
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP合并兩個(gè)或多個(gè)數(shù)組的方法》,本文關(guān)鍵詞 PHP,合并,兩個(gè),或,多個(gè),數(shù)組,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。