Haciendo un array, cada vuelta del bucle 'for' estás pisando el anterior valor de $todo, deberías utilizar la variable $todo para almacenar un array, o si queres que te imprima todos los valores juntos como un único string, concatenalos, es decir:
utilizandolo como string:
Código PHP:
Ver originalfunction foo()
{
for ($i = 0; $i < $n[B][COLOR="Red"]u[/COLOR][/B]margs; $i++) {
$todo.=", ".$arg_list[$i]; //con esto concatena una comilla, un espacio y el siguiente nombre de los argumentos
}
echo $todo; //quité las comillas, sólo hacen más lento el proceso, no pongas comillas si no vas a poner un string entre ellas.
}
foo(pedro, juan, maria);
esto debería devolver un echo de $todo, que debería contener: ", pedro, juan, maria", quedaría una comilla y un espacio antes de Juan, pero bueno, te dejo que te las rebusques para solucioarlos
también te quité las tildes de las 'u', te recomiendo evitarlas, te pueden traer muchos problemas
SINO, como array:
Código PHP:
Ver originalfunction foo()
{
for ($i = 0; $i < $n[B][COLOR="Red"]u[/COLOR][/B]margs; $i++) {
$todo[$i]= $arg_list[$i];
}
foreach($todo as $k){
echo $k;
}
}
foo(pedro, juan, maria);
no te olvides que no podés imprimir un array con un echo