導讀跟大家講解下有關兩個數組怎么合并到一起,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說兩個數組怎么合并到一起,小編也收
跟大家講解下有關兩個數組怎么合并到一起,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說兩個數組怎么合并到一起,小編也收集到了有關兩個數組怎么合并到一起的相關資料,希望大家看到了會喜歡。
兩個數組如何合并到一起例如: array(0=> Array ( [id] => 1 [catid] => 6)) array(0=> Array ( [title] =>標題 [content] => 內容))有什么辦法,使最后能出現這樣的結果 array(0=> Array ( [id] => 1 [catid] => 60 [title] =>標題 [content] => 內容))------解決方案--------------------用array_merge函數------解決方案--------------------用array_merge函數http://www.w3school.com.cn/php/func_array_merge.asp定義和用法array_merge() 函數把兩個或多個數組合并為一個數組。如果鍵名有重復,該鍵的鍵值為最后一個鍵名對應的值(后面的覆蓋前面的)。如果數組是數字索引的,則鍵名會以連續方式重新索引。注釋:如果僅僅向 array_merge() 函數輸入了一個數組,且鍵名是整數,則該函數將返回帶有整數鍵名的新數組,其鍵名以 0 開始進行重新索引。(參見例子 2)------解決方案--------------------$a = array( array ( 'id' => 1, 'catid' => 6));$b = array( array ( 'title' => '標題', 'content' => '內容'));print_r(array( $a[0]+$b[0]) );print_r(array( array_merge($a[0], $b[0]) ));print_r(array_map('array_merge', $a, $b));都可以得到Array( [0] => Array ( [id] => 1 [catid] => 6 [title] => 標題 [content] => 內容 ))------解決方案-------------------- $arr=array(0=> Array ( 'id' => 1, 'catid' => 6)); $brr=array(0=> Array ( 'title' =>'標題' ,'content' => '內容')); print_r(array_map('array_merge',$arr,$brr));------解決方案--------------------對于你 #3 的樣例,顯然可以將他們按下標組合成兩個二維數組array_map('array_merge', $a, $b)------解決方案--------------------引用:$a = array( array ( 'id' => 1, 'catid' => 6));$b = array( array ( 'title' => '標題', 'content' => '內容'));print_r(array( $a[0]+$b[0]) );print_r(array( array_merge($a[0], $b[0]) ));print_r(array_map('array_merge', $a, $b));都可以得到Array( [0] => Array ( [id] => 1 [catid] => 6 [title] => 標題 [content] => 內容 ))正解哦。。。。
來源:php中文網