Anuncios

Bienvenidos sean a este post, hoy veremos una funcion para los array.

Anuncios

Esta funcion nos permite ejecutar una funcion de callback en cada elemento de un array, primero veamos su sintaxis:

array_walk(array, funcion[, valor])
Anuncios
Anuncios

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);

?>
Anuncios
Anuncios

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
)
$
Anuncios

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.

Anuncios
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.50