Come utilizzare la funzione Array_Reverse in PHP

Come utilizzare la funzione Array_Reverse in PHP
Mentre lavoriamo con array in PHP, potremmo aver bisogno di invertire l'ordine di un array. Per questo, abbiamo una funzione PHP predefinita chiamata array_reverse (). Questa funzione ci consente di invertire l'ordine di qualsiasi array di input. Questo articolo copre in dettaglio la funzione Array_Reverse (), tra cui la sua sintassi, i parametri e i codici di esempio.

Qual è la funzione Array_Reverse () in PHP?

IL array_reverse () La funzione può invertire o riordinare gli elementi dell'array. Questa funzione prende un array come input e restituisce un nuovo array con l'ordine degli elementi invertiti.

Sintassi

La sintassi per la funzione array_reverse () è la seguente:

array_reverse (array, proseve_keys)

La funzione prende un array come primo argomento e opzionale Valore booleano Come secondo argomento. Se il secondo parametro Preserve_Keys è impostato su true, la funzione preserverà le chiavi dell'array. Se il secondo parametro non è impostato o impostato su False, la funzione ripristinerà le chiavi dell'array. Per impostazione predefinita, un valore falso viene assegnato a questo parametro.

Parametro

La funzione Array_Reverse () richiede due parametri:

  • Vettore: L'array da invertire. Questo è un parametro richiesto.
  • Preserve_Keys: Un valore booleano opzionale che determina se preservare le chiavi dell'array o no. È impostato su false per impostazione predefinita.

Ritorno

Un array invertito viene restituito dalla funzione Array_Reverse ().

Esempio 1: invertire un array

Nel codice indicato di seguito, creeremo un array di numeri e quindi useremo la funzione Array_Reverse () per invertire l'ordine degli elementi nell'array senza preservare i tasti:

$ numeri = array (1, 2, 3, 4, 5);
$ inversed_numbers = array_reverse ($ numeri);
print_r ($ inversed_numbers);
?>

Produzione
Nell'output, possiamo vedere la funzione array_reverse () ha invertito l'ordine degli elementi nell'array senza preservare le chiavi:

Vettore
(
[0] => 5
[1] => 4
[2] => 3
[3] => 2
[4] => 1
)

Esempio 2: invertire un array e preservare le chiavi

Ora creeremo un array di stringhe e quindi usando la funzione array_reverse () invertiremo l'ordine degli elementi nell'array preservando le chiavi:

$ numeri = array (1, 2, 3, 4, 5);
$ inversed_numbers = array_reverse ($ numeri, true);
print_r ($ inversed_numbers);
?>

Produzione
Qui, la funzione array_reverse () ha invertito l'ordine degli elementi nell'array preservando le chiavi:

Vettore (
[4] => 5
[3] => 4
[2] => 3
[1] => 2
[0] => 1
)

Esempio 3: invertire un array multidimensionale

Nel codice seguente abbiamo creato un array multidimensionale e quindi usando l'array_reverse () invertiremo l'ordine degli elementi dell'array:

$ animali = array (
Array ('Name' => 'Dog', 'Color' => 'Brown'),
array ('name' => 'cat', 'color' => 'grigio'),
Array ('Name' => 'Bird', 'Color' => 'Blue')
);
$ inversed_animals = array_reverse ($ animali);
print_r ($ inversed_animals);
?>

Produzione
Nell'output, possiamo vedere il array_reverse () La funzione ha invertito l'ordine di elementi presenti all'interno di un array multidimensionale:

Vettore (
[0] => array ([nome] => uccello [colore] => blu)
[1] => array ([name] => cat [color] => grigio)
[2] => array ([nome] => cane [color] => marrone)
)

Conclusione

Con array_reverse () In PHP, possiamo riordinare gli elementi di un array. Un nuovo array viene restituito da questa funzione, con gli elementi riorganizzati secondo l'array di input. Questo articolo copre i dettagli della funzione Array_Reverse (). Per una descrizione completa della sintassi, dei parametri e del valore di ritorno di questa funzione leggi l'articolo.