Bienvenidos sean a este post, hoy veremos una funcion para los arrays.
Esta funcion se encarga de devolver un array en orden inverso, veamos como es su sintaxis:
array_reverse(array[, preservar])
Primero pasaremos el array en el cual invertiremos los elementos, de manera opcional podemos pasar un valor booleano para indicar si preservamos o no las claves numericas sino informamos alguno toma el valor false de manera predeterminada, veamos como trabaja mediante un ejemplo y para ello debemos crear un nuevo archivo con el nombre de array.php y le agregaremos el siguiente codigo:
array.php
<?php
$arreglo = array(1,2,3,4,5,6);
$registro = array_reverse($arreglo);
print_r($arreglo);
print_r($registro);
?>
Primero definiremos un array con una serie de valores, despues en otra variable almacenaremos lo devuelto por la funcion aplicada sobre el array anterior, por ultimo mostraremos el valor de nuestro array original y luego el array invertido, veamos como es su salida:
$ php array.php
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)
Array
(
[0] => 6
[1] => 5
[2] => 4
[3] => 3
[4] => 2
[5] => 1
)
$
Como pueden ver tomo los valores y les invirtio el orden asignandola a sus respectivas claves, vamos a tomar el codigo anterior y vayamos a esta linea:
$registro = array_reverse($arreglo);
Y modifiquemosla de la siguiente manera:
$registro = array_reverse($arreglo, true);
Con esto le indicamos que debe preservar las claves, veamos como es su salida ahora:
$ php array.php
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)
Array
(
[5] => 6
[4] => 5
[3] => 4
[2] => 3
[1] => 2
[0] => 1
)
$
Aqui vemos como se mantuvieron las claves pero sigue con el orden invertido.
En resumen, hoy hemos visto a array_reverse, que es, para que sirve, como se utiliza, y utilizamos un ejemplo para poder ver como trabaja esta funcion, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
