使用運算符“+”
PHP的數組運算符“+”可以用來聯合兩個(或多個數組)。
<?phpheader("content-type:text/html;charset=utf-8");$x = array("red", "green","orange"); $y = array("red","blue","yellow","cyan"); $z = $x + $y; // $x 與 $y 的聯合var_dump($z);?>
輸出:
可以看出,第二個數組中只有第4個值包含在結果中,因為第二個數組的前三個元素具有和第一個數組元素相同的鍵。接下來讓我們看看數組索引不匹配時數組聯合運算符"+"的作用:
<?phpheader("content-type:text/html;charset=utf-8");$x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 與 $y 的聯合var_dump($z);?>
輸出:
可以看出:數組運算符“+”沒有對結果中索引進行重新排序。
使用array_merge()函數
array_merge()函數可以用于將兩個或多個數組合并為一個數組,例:
<?phpheader("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 的聯合var_dump($z);?>
輸出:
可以看出,array_merge()函數傳遞給數組鍵的數字索引在返回的數組中從零開始重新編號。
使用array_merge_recursive()函數
array_merge_recursive()函數可以把一個或多個數組合并為一個數組。
<?phpheader("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 的聯合var_dump($z);?>
輸出:
以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注 相關教程欄目?。?!
以上就是PHP如何合并兩個或多個數組的詳細內容,更多請關注 其它相關文章!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答