2016-03-27 19 views
0

Bunun kolay bir yöntem olduğunu düşündüm, ancak bir süredir Googling yaptıktan sonra, kısaca geldim. tuşları görmezden iki PHP diziler birleştirmek gerekir:Anahtarlar göz ardı edilirken iki PHP dizisini birleştirmek nasıl yapılır

array(
    0 => 'Word 1', 
    1 => 'Word 2' 
) 

array(
    0 => 'Word 3', 
    1 => 'Word 4', 
    2 => 'Word 5' 
) 

Sonucu olmalıdır:

array(
    0 => 'Word 1', 
    1 => 'Word 2', 
    2 => 'Word 3', 
    3 => 'Word 4', 
    4 => 'Word 5' 
) 

array_merge çalıştı ama bu yinelenen anahtarlar yerine geçer. array_combine, her iki dizide de aynı sayıda öğe gerektirdiği için çalışmaz. Hile yapmalıdır.

cevap

-1
//Try using two for loops to copy the data over to a third array like this. 
<?php 
     $a1 = array(
     0 => 'w1', 
     1 => 'w2' 
     ); 
     $a2 = array(
     0 => 'w3', 
     1 => 'w4', 
     2 => 'w5' 
     ); 



     $counter = 0; 

     for($i = 0; $i < count($a1); $i++){ 
     $a3[$counter] = $a1[$i]; 
     $counter++; 
     } 
     for($i = 0; $i < count($a2); $i++){ 
     $a3[$counter] = $a2[$i]; 
     $counter++; 
     } 
     print_r($a3); 
?> 
İlgili konular