php數組之整合、拆分
1、array_merge()函數
array_merge()函數的作用是合并一個或多個數組。
array array_merge(array $array1 [,array $...]);
array_merge()將一個或者多個數組的單元合并起來,一個數組的值附加在另一個數組的后面,返回一個新的數組。
①如果輸入的數組中有相同的字符串鍵名,則該鍵名后面的值將覆蓋前面的值;
②如果數組中包含數字鍵名,后面的值不會覆蓋原來的值,而是附加在數組的后面;
③如果數組是數字索引的,則鍵名會以連續方式重新編排索引。
?php $array1=array( color = red ,2,4); $array2=array( a , b , color = green , shape = trapezoid ,4); $result=array_merge($array1,$array2); echo pre print_r($result); echo /pre /*運行結果: Array [color] = green [0] = 2 [1] = 4 [2] = a [3] = b [shape] = trapezoid [4] = 4?
2、array_chunk()函數
函數array_chunk()的作用是將一個數組分割成多個數組。
array array_chunk(array $input,int $size [,bool $preserve_keys]);
上述聲明中,$input表示要分割的數組,$size是分割后每個數組中元素的個數,$preserve_keys是一個可選參數。如果將該參數設置為true,則分割后的數組中元素保留原來的索引,如果將該參數設置為false,則分割后數組中的元素的索引將從零開始。
代碼如下:
?php $arr=array( cctv-a , cctv-b , cctv-c //分割數組 echo pre echo 分割后的數組為: . br/ print_r(array_chunk($arr,2)); echo /pre /*運行結果: 分割后的數組為: Array [0] = Array [0] = cctv-a [1] = cctv-b [1] = Array [0] = cctv-c //第二次分割 echo pre echo 分割后的數組為: . br/ print_r(array_chunk($arr,2,true)); echo /pre /*運行結果: 分割后的數組為: Array [0] = Array [0] = cctv-a [1] = cctv-b [1] = Array [2] = cctv-c?
想了解更多PHP學習教程,請關注PHP 的PHP視頻教程,和老師一同深入學習!
以上就是[PHP] 數組的array_merge()函數和array_chunk()函數的介紹及示例的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答