Does anyone know of any function that passes the positions of the array?

-4

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
}
    
asked by anonymous 17.09.2018 / 01:56

1 answer

0

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);
}
    
17.09.2018 / 02:41