2017-03-21 8 views
-1

私は私の学校制作のためにphpを使用しています。私はコントロールを評価するためにユーザーIDの配列を出力する必要があります。セクションで配列を出力するPHP

それはこのように機能しなければならないが:

  • アレイはUIDを
  • の3つのセグメントのUIDが 繰り返すことができず、アレイ部は、タイムテーブルに追加されるでなければなりません。

だから10のUIDがあり、次のように、彼らは分割して各種ている必要があります。

Split 1 // The remainder is also not forgotten about 
1,4,7,10 

Split 2 // Vertical assorted 
2,5,8 

Split 3 
3,6,9 

答えて

1

あなただけでは

<?php 

$uids = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; 

$split = [ 
    0 => [], 
    1 => [], 
    2 => [], 
]; 

foreach ($uids as $index => $value) { 
    $split[$index % 3][] = $value; 
} 

var_dump($split); 

のためのモジュロを使用することができます出力:

array(3) { 
    [0]=> 
    array(4) { 
    [0]=> int(1) 
    [1]=> int(4) 
    [2]=> int(7) 
    [3]=> int(10) 
    } 
    [1]=> 
    array(3) { 
    [0]=> int(2) 
    [1]=> int(5) 
    [2]=> int(8) 
    } 
    [2]=> 
    array(3) { 
    [0]=> int(3) 
    [1]=> int(6) 
    [2]=> int(9) 
    } 
} 
+0

これもありがとうございますhttp://stackoverflow.com/questions/15579702/split-an-array-into-n-arrays-php –