Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2010, 10:57
Avatar de auttranadhie
auttranadhie
 
Fecha de Ingreso: noviembre-2008
Ubicación: Madrid (España)
Mensajes: 156
Antigüedad: 15 años, 5 meses
Puntos: 8
Pregunta Funciones llamadas desde foreach

Hola a todos:

No estoy muy versado en las funciones, pero tengo el siguiente código y quisiera saber porqué me devuelve error y cuál sería una posible solución.

El código es:

<?php
$contador = 1;
$indice = 3;
$valor = "a";
function mi_funcion()
{
echo '<br>'.$index.': '.$value;
}
while ($contador <= $indice)
{
$matriz[$contador] = $valor;
$contador = ++$contador;
$valor = $valor."a";
}
foreach($matriz as $index => $value)
{
mi_funcion();
}

?>


Por otro lado, los errores que devuelve son:

Notice: Undefined variable: index in /Applications/MAMP/bin/mamp/ ... on line 7

Notice: Undefined variable: value in /Applications/MAMP/bin/mamp/ ... on line 7

El problema es que tengo varias matrices cuyos valores debo procesar de forma muy parecida y he pensado que una función sería la forma más adecuada, pero esto es lo que me ha salido.

Muchas gracias por anticipado a todos.