2016-10-19 1 views
1

Element eines Arrays in oben nach unten Art und Weise drehen ich ein Array von n Größe haben meine ursprüngliche Array annehmen, ist:Wie in jeder Iteration

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

und ich möchte die obige Anordnung in nach links drehen ex-Ausgang 1. Iteration

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

und zweite Iteration

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

und ich möchte dies in jeder Iteration tun, bis das ursprüngliche Array erreicht ist.

Hinweis: Das obige Array bekomme ich von MySQL-Ausgabe für eine bestimmte Abfrage. So wird das ursprüngliche Array immer array=(alpha,bravo,charlie,delta,echo,foxtrot);

Vielen Dank im Voraus für jede Anregung und helfen

Antwort

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 
} 

Ergebnis:

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

Das ist für mich arbeiten dank M.I – user3424169

Verwandte Themen