2016-10-19 14 views
1

底ファッションにトップの配列の要素を回転させる方法私の元の配列は次のとおりです。私が思う、n個のサイズ の配列を持っているすべての反復

array=(alpha,bravo,charlie,delta,echo,foxtrot); 

と私は左方向 上記のアレイを回転させるようにしたいですEX出力第一反復

array=(bravo,charlie,delta,echo,foxtrot,alpha); 

と第二反復

array=(charlie,delta,echo,foxtrot,alpha,bravo); 

と私は元の配列が達成されるまで、すべての反復でこれをやりたい

注:上記の配列は、特定のクエリのMySQL出力から取得しています。だから、元の配列は、任意の提案を事前に必ずarray=(alpha,bravo,charlie,delta,echo,foxtrot);

おかげであることと

答えて

1
$array = array('alpha','bravo','charlie','delta','echo','foxtrot'); 

for($i=0; $i< count($array);$i++) 
{ 
    $firstValue = array_shift($array); 
    array_push($array, $firstValue); 
    var_dump($array); //here you get your array with the first value shifted to the end of the array 
} 

結果に役立ちます。私のために仕事のthats

array(6) { 
    [0]=> 
    string(5) "bravo" 
    [1]=> 
    string(7) "charlie" 
    [2]=> 
    string(5) "delta" 
    [3]=> 
    string(4) "echo" 
    [4]=> 
    string(7) "foxtrot" 
    [5]=> 
    string(5) "alpha" 
} 
array(6) { 
    [0]=> 
    string(7) "charlie" 
    [1]=> 
    string(5) "delta" 
    [2]=> 
    string(4) "echo" 
    [3]=> 
    string(7) "foxtrot" 
    [4]=> 
    string(5) "alpha" 
    [5]=> 
    string(5) "bravo" 
} 
array(6) { 
    [0]=> 
    string(5) "delta" 
    [1]=> 
    string(4) "echo" 
    [2]=> 
    string(7) "foxtrot" 
    [3]=> 
    string(5) "alpha" 
    [4]=> 
    string(5) "bravo" 
    [5]=> 
    string(7) "charlie" 
} 
array(6) { 
    [0]=> 
    string(4) "echo" 
    [1]=> 
    string(7) "foxtrot" 
    [2]=> 
    string(5) "alpha" 
    [3]=> 
    string(5) "bravo" 
    [4]=> 
    string(7) "charlie" 
    [5]=> 
    string(5) "delta" 
} 
array(6) { 
    [0]=> 
    string(7) "foxtrot" 
    [1]=> 
    string(5) "alpha" 
    [2]=> 
    string(5) "bravo" 
    [3]=> 
    string(7) "charlie" 
    [4]=> 
    string(5) "delta" 
    [5]=> 
    string(4) "echo" 
} 
array(6) { 
    [0]=> 
    string(5) "alpha" 
    [1]=> 
    string(5) "bravo" 
    [2]=> 
    string(7) "charlie" 
    [3]=> 
    string(5) "delta" 
    [4]=> 
    string(4) "echo" 
    [5]=> 
    string(7) "foxtrot" 
} 
+0

感謝M.Iを – user3424169

関連する問題