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:
- $array (obligatorio): este parámetro se refiere a la array original.
- $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:
- 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 )
- 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