Cómo usar la función array_reverse en PHP

Cómo usar la función array_reverse en PHP
Mientras trabajamos con matrices en PHP, es posible que necesitemos revertir el orden de una matriz. Para esto, tenemos una función PHP predefinida llamada array_reverse (). Esta función nos permite revertir el orden de cualquier matriz de entrada. Este artículo cubre la función array_reverse () en detalle, incluida su sintaxis, parámetros y códigos de ejemplo.

¿Cuál es la función array_reverse () en PHP??

El array_reverse () la función puede revertir o reordenar los elementos de la matriz. Esta función toma una matriz como su entrada y devuelve una nueva matriz con el orden de los elementos invertidos.

Sintaxis

La sintaxis para la función array_reverse () es la siguiente:

array_reverse (Array, Preserve_Keys)

La función toma una matriz como su primer argumento y un opcional Valor booleano Como su segundo argumento. Si el segundo parámetro Preserve_Keys se establece en verdadero, la función preservará las teclas de la matriz. Si el segundo parámetro no se establece o se establece en falso, la función restablecerá las teclas de la matriz. Por defecto, se asigna un valor falso a este parámetro.

Parámetro

La función array_reverse () toma dos parámetros:

  • Formación: La matriz a revertir. Este es un parámetro requerido.
  • Preserve_Keys: Un valor booleano opcional que determina si preserva las claves de la matriz o no. Se establece en falso de forma predeterminada.

Devolver

Una matriz inversa se devuelve mediante la función Array_Reverse ().

Ejemplo 1: Revertir una matriz

En el código que se proporciona a continuación, crearemos una matriz de números y luego usaremos la función Array_Reverse () para revertir el orden de los elementos en la matriz sin preservar las teclas:

$ números = matriz (1, 2, 3, 4, 5);
$ reversed_numbers = array_reverse ($ números);
print_r ($ reversed_numbers);
?>

Producción
En la salida, podemos ver que la función Array_Reverse () ha revertido el orden de los elementos en la matriz sin preservar las teclas:

Formación
(
[0] => 5
[1] => 4
[2] => 3
[3] => 2
[4] => 1
)

Ejemplo 2: revertir una matriz y preservar claves

Ahora crearemos una matriz de cadenas y luego utilizando la función Array_Reverse () revertiremos el orden de los elementos en la matriz al preservar las claves:

$ números = matriz (1, 2, 3, 4, 5);
$ reversed_numbers = array_reverse ($ números, true);
print_r ($ reversed_numbers);
?>

Producción
Aquí, la función array_reverse () ha revertido el orden de los elementos en la matriz mientras preserva las teclas:

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

Ejemplo 3: Revertir una matriz multidimensional

En el siguiente código, hemos creado una matriz multidimensional y luego usando el array_reverse () revertiremos el orden de los elementos de la matriz:

$ animales = matriz (
Array ('Name' => 'Dog', 'Color' => 'Brown'),
Array ('Name' => 'Cat', 'Color' => 'Gray'),
Array ('Name' => 'Bird', 'Color' => 'Blue')
);
$ reversed_animals = array_reverse ($ animales);
print_r ($ reversed_animals);
?>

Producción
En la salida, podemos ver el array_reverse () La función ha revertido el orden de los elementos presentes dentro de una matriz multidimensional:

Matriz (
[0] => array ([nombre] => pájaro [color] => azul)
[1] => array ([nombre] => cat [color] => gris)
[2] => array ([nombre] => perro [color] => marrón)
)

Conclusión

Con array_reverse () En PHP, podemos reordenar los elementos de una matriz. Esta función devuelve una nueva matriz, con los elementos reorganizados de acuerdo con la matriz de entrada. Este artículo cubre los detalles de la función array_reverse (). Para una descripción completa de la sintaxis, los parámetros y el valor de retorno de esta función, lea el artículo.