2016-11-12 5 views
0

交互に1つ以上の配列をマージする可能性はありますか?1つ以上の配列を交互の順序でマージする

$array1 = array(red,green,blue); 
$array2 = array(brown,yellow,pink); 
$array3 = array(black,white,orange); 

必要な結果:(擬似コード)次のようにループを作成することができます

array(
0 => red, 
1 => brown, 
2 => black, 
3 => green, 
4 => yellow, 
5 => white, 
6 => blue, 
7 => pink, 
8 => orange); 

答えて

0

:例えば

continue = true ; 
index = 0 ; 
while continue { 
    continue = false ; 
    if (array1[index] <> null) { 
     big_array.push(array1[index]) ; 
     continue = true ; 
    } 
    if (array2[index] <> null) { 
     big_array.push(array2[index]) ; 
     continue = true ; 
    } 
    if (array3[index] <> null) { 
     big_array.push(array3[index]) ; 
     continue = true ; 
    } 
} 

も介護の状況になります。このコード配列の長さは等しくありません。

関連する問題