- PHP - Elementos estructurales - Función "callback" -

Esta función invoca otra función para realizar alguna acción sobre una lista de elementos.
Función "array_map( )"
Esta función devuelve una matriz que contiene los elementos de ma matriz original, después de aplicar la función "callback" a cada elemento. El número de parámetros de la función (callback) debe coincidir con el número de matrices que se pasan a la función "array_map( )".
Ejemplo:

<head>
<title>Funci&oacute;n array_map( )</title>
</head>
<body bgcolor="#eceaf3">
<font face = "verdana" size='+1'>
<pre>
<?php
//funcion callback
function venta($precio)
{
            $impuest=1.19;
            return($precio*$impuest);
}
$precio_viejo=array(1.45,2.50,5.63,7.88);
//array_map
$precio_post=array_map("venta",$precio_viejo);
print"Valores iniciales: ";
foreach($precio_viejo as $var)
{
            printf("$%.2f ",$var);
}
echo"\n<br/><br/>";
print"Valores posteriores: ";
foreach($precio_post as $var)
{
            printf("\$%.2f ",$var);
}
?>
</pre>
</font>
</body>
</html>


previo
Imprimir..
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
próximo