您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關使用PHP怎么對多個數組進行合并,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
使用運算符“+”
PHP的數組運算符“+”可以用來聯合兩個(或多個數組)。
<?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 的聯合 var_dump($z); ?>
輸出:
可以看出,第二個數組中只有第4個值包含在結果中,因為第二個數組的前三個元素具有和第一個數組元素相同的鍵。接下來讓我們看看數組索引不匹配時數組聯合運算符"+"的作用:
<?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 的聯合 var_dump($z); ?>
輸出:
可以看出:數組運算符“+”沒有對結果中索引進行重新排序。
使用array_merge()函數
array_merge()函數可以用于將兩個或多個數組合并為一個數組,例:
<?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 的聯合 var_dump($z); ?>
輸出:
可以看出,array_merge()函數傳遞給數組鍵的數字索引在返回的數組中從零開始重新編號。
使用array_merge_recursive()函數
array_merge_recursive()函數可以把一個或多個數組合并為一個數組。
<?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 的聯合 var_dump($z); ?>
輸出:
以上就是使用PHP怎么對多個數組進行合并,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。