For example, assuming I have the array [1,2,3]
, switch to [2,3,1]
and then [3,1,2]
. I'm looking for a function that together of for
, can pass the positions of the array.
Ex:
for($i = 0; $i<10; $i++){
FUNÇÃO
}
For example, assuming I have the array [1,2,3]
, switch to [2,3,1]
and then [3,1,2]
. I'm looking for a function that together of for
, can pass the positions of the array.
Ex:
for($i = 0; $i<10; $i++){
FUNÇÃO
}
A solution to rearrange the position of the values of an array in this way you want is to combine array_shift
and array_push
as follows:
$numeros = array(1, 2, 3);
$primeiro = array_shift($numeros); // Pega o primeiro valor do array
array_push($numeros, $primeiro); // Array push adiciona um valor ao final do array
// ou também $numeros[] = $primeiro faz a mesma coisa que o de cima.
Then put all this into a function to make your life easier:
public function trocaPosicoes(array $coisas){
$primero = array_shift($coisas);
return is_null($primeiro) ? $coisas : array_push($coisas, $primeiro);
}