PHP | función array_reverse()

Esta función incorporada de PHP se usa para invertir los elementos de una array, incluidas las arrays anidadas. Además, tenemos la opción de conservar los elementos clave según la elección de los usuarios. Esta función acepta una array como parámetro y devuelve la array con elementos en orden inverso.

Sintaxis :

array array_reverse($array, $key_preserve)

Parámetros:
La función toma dos argumentos y se describen a continuación:

  1. $array (obligatorio): este parámetro se refiere a la array original.
  2. $key_preserve (opcional): este es un parámetro opcional y se puede configurar como VERDADERO o FALSO, se refiere a la preservación de las claves de la array. Por defecto el valor de este parámetro se toma como FALSO.

Valor devuelto: esta función devuelve la array pasada en el parámetro con elementos en orden inverso.

Ejemplos:

Input : $array = (2, 4, 5, 10, 100)
Output : 
Array
(
    [0] => 100
    [1] => 10
    [2] => 5
    [3] => 4
    [4] => 2
)

Input :
Array
(
    [0] => ram
    [1] => aakash
    [2] => saran
    [3] => mohan
)
Output :
Array
(
    [3] => mohan
    [2] => saran
    [1] => aakash
    [0] => ram
)

Los siguientes programas ilustran la función array_reverse() en PHP:

  1. Este programa invierte una array tomando $key_preserve como FALSO por defecto. Esto no presere las llaves.

    <?php
      
    // PHP function to illustrate the use of array_reverse()
    function Reverse($array)
    {
        return(array_reverse($array));
    }
      
    $array = array("ram", "aakash", "saran", "mohan");
      
    echo "Before:\n";
    print_r($array);
      
    echo "\nAfter:\n";
    print_r(Reverse($array));
      
    ?>

    Producción:

    Before:
    Array
    (
        [0] => ram
        [1] => aakash
        [2] => saran
        [3] => mohan
    )
    
    After:
    Array
    (
        [0] => mohan
        [1] => saran
        [2] => aakash
        [3] => ram
    )
  2. Veamos qué sucede cuando pasamos el parámetro key_preserve como TRUE. Esto preserva las llaves.

    <?php
      
    // PHP function to illustrate the use of array_reverse()
    function Reverse($array)
    {
        return(array_reverse($array, true));
    }
      
    $array = array("ram", "aakash", "saran", "mohan");
      
    echo "Before:\n";
    print_r($array);
      
    echo "\nAfter:\n";
    print_r(Reverse($array));
      
    ?>

    Producción:

    Before:
    Array
    (
        [0] => ram
        [1] => aakash
        [2] => saran
        [3] => mohan
    )
    
    After:
    Array
    (
        [3] => mohan
        [2] => saran
        [1] => aakash
        [0] => ram
    )
    

Referencia :
http://php.net/manual/en/function.array-reverse.php

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *