Funciones de arrays (VI)

Funciones para mezclar o comparar arrays:

array_diff()

array_intersect()

array_merge()

array_unique()

Funciones de suma y producto:

array_sum()

array_product()

Funciones de mezcla de variables y array:

compact()

list()

Pasar una función a cada elemento del array:

array_walk()

Ejemplo de este último:

$frutas = array("d" => "limón", "a" => "naranja", "b" => "banana", "c" => "manzana");

function test_alter(&$elemento1, $clave, $prefijo)
{
    $elemento1 = "$prefijo: $elemento1";
}

function test_print($elemento2, $clave)
{
    echo "$clave. $elemento2
\n";
}

echo "Antes ...:\n";
array_walk($frutas, 'test_print');

array_walk($frutas, 'test_alter', 'fruta');
echo "... y después:\n";

array_walk($frutas, 'test_print');

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos