Hola a todos, estoy explorando un poco lo desconocido para mi en php, me encontre con array_walk, que uno le puede aplicar una funcion a cada miembro del array...

..
Pero me encuentro en un problema, que pasa cuando ocupo pasarle mas de 1 variable a la funcion, por ejemplo tengo
$arr= array ('1'=>1, '2' =>2);
function goinsert ($n,&$tabla,$columna) {
mysql_query_db ('insert into '.$tabla.' ('.$columna.') values ("'.$n.'")');
}
$pagos='pagos';
$id='id';
array_walk ($ser,"goinsert",&$pagos,&$id);
me da el siguiente error:
Wrong parameter count for array_walk()
que puede estar mal?