Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/10/2012, 18:19
FFreddyy
 
Fecha de Ingreso: enero-2009
Mensajes: 56
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Funciones con cantidad de parámetros variable.

Muchas gracias por las respuestas, pero al parecer no explique correctamente mi duda. Yo ya tengo una función "removerMensajes" que está definida como expliqué( removerMensajes( var1, var2, ......, varN ) ) internamente esta función hace otras cosas además de eliminar el mensaje de la base de datos y su funcionamiento varía si recibe 1 parámetro, si recibe 2 o si recibe 10, por lo tanto no es lo mismo hacer:

Código:
removerMensaje( var1 );
removerMensaje( var2 );
que hacer:

Código:
removerMensaje( var1, var2 );
La función funciona correctamente.

Por otro lado recibo los datos de un formulario donde se definen los ids de las variables a eliminar, ej:

Código:
$_POST[ 'id1' ];
$_POST[ 'id2' ];
Yo quiero hacer un código que en forma automatizada me permita pasar a removerMensajes las variables descritas, esto sería:

Código:
removerMensajes( $_POST[ 'id1' ], $_POST[ 'id2' ] );
El problema es que la cantidad de variables a pasarle a esta función es variable, si se enviara:

Código:
$_POST[ 'id1' ];
$_POST[ 'id2' ];
$_POST[ 'id3' ];
$_POST[ 'id4' ]
Mi código debería ser capás de pasar como parámetro estas variables de forma que lo que se ejecute sea:

Código:
removerMensajes( $_POST[ 'id1' ], $_POST[ 'id2' ], $_POST[ 'id3' ], $_POST[ 'id4' ] );
La duda es: ¿¿Esto puede realizarse sin cambiar la función removerMensajes para que acepte un array de ids ??

Muchas gracias por las respuestas.