¿Cómo obtener elementos en orden inverso de una array en PHP?

Una array es una colección de elementos almacenados juntos. Cada elemento en una array pertenece a un tipo de datos similar. Los elementos de la array se reconocen por sus valores de índice. Los elementos pueden someterse a una variedad de operaciones, incluida la inversión. Hay varias formas de invertir los elementos de una array: 

Enfoque 1: Usando for Loop, se puede iniciar un decremento for loop para acceder a los elementos en el orden inverso. El índice comienza en la longitud de la array: 1 hasta que llega al comienzo de la array. Durante cada iteración, se llama al método incorporado array_push, que se utiliza para enviar los elementos a la array recién declarada mantenida para almacenar contenidos inversos. 

Sintaxis:

array_push($array, $element)

PHP

<?php
    // Declaring an array
    $arr = array(1, 2, 3, 4, 5);
    echo("Original Array : ");
    print_r($arr);
  
    // Declaring an array to store reverse
    $arr_rev = array();
    for($i = sizeof($arr) - 1; $i >= 0; $i--) {
        array_push($arr_rev,$arr[$i]);
    }
  
    echo("Modified Array : ");
    print_r($arr_rev);
?>
Producción

Original Array : Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
Modified Array : Array
(
    [0] => 5
    [1] => 4
    [2] => 3
    [3] => 2
    [4] => 1
)

Enfoque 2: usando el método array_reverse() , la función array_reverse() se puede usar para invertir el contenido de la array especificada. La salida también se devuelve en forma de array.

Sintaxis:

array_reverse($array)

PHP

<?php
    // Declaring an array
    $arr = array(1, 2, 3, 4, 5);
    echo("Original Array : ");
    print_r($arr);
  
    // Reversing array
    $arr_rev = array_reverse($arr);
    echo("Modified Array : ");
    print_r($arr_rev);
?>
Producción

Original Array : Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
Modified Array : Array
(
    [0] => 5
    [1] => 4
    [2] => 3
    [3] => 2
    [4] => 1
)

Publicación traducida automáticamente

Artículo escrito por yashkumar0457 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 *