Bienvenidos sean a este post, hoy veremos una funcion para los array.
Esta funcion nos permite ejecutar una funcion de callback en cada elemento de un array, primero veamos su sintaxis:
array_walk(array, funcion[, valor])
El primer dato que pasaremos es el array a trabajar, el siguiente argumento es la funcion de callback que usaremos en cada elemento y por ultimo de manera opcional podemos pasar un valor adicional, para entender el concepto veamos un ejemplo y para ello debemos crear un archivo con el nombre de array.php y le agregaremos el siguiente codigo:
array.php
<?php
function etiquetar(&$elemento, $clave, $texto)
{
$elemento = "$texto: $elemento";
}
$arreglo = array('azul','rojo','negro','verde');
array_walk($arreglo, "etiquetar", "Color");
print_r($arreglo);
?>
Primero definiremos la funcion que usaremos de callback, esta recibira tres argumentos, el primero sera para el valor del elemento, el segundo sera para la clave y el tercero lo usaremos para el dato adicional (como mencionamos antes), observen que en el bloque al valor del elemento le asignaremos el tercer valor y el que tenia antes dandole una etiqueta, lo siguiente sera definir un array con una serie de valores, despues de esto usaremos la funcion para aplicar la funcion anterior al array y le pasamos un valor adicional, para finalmente mostrar como quedo nuestro array, veamos como es la salida:
$ php array.php
Array
(
[0] => Color: azul
[1] => Color: rojo
[2] => Color: negro
[3] => Color: verde
)
$
En resumen, hoy hemos visto array_walk, que es, para que sirve, como se utiliza, y un ejemplo practico para ver como trabaja, 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
