Foros del Web » Programando para Internet » PHP »

pasar parametros a una funcion con una variable?

Estas en el tema de pasar parametros a una funcion con una variable? en el foro de PHP en Foros del Web. Hola me gustaría saber si se puede pasar parametros a una funcion con una variable. Por ejemplo lo estoy intentando de esta forma (sin suerte): ...
  #1 (permalink)  
Antiguo 12/11/2009, 03:44
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
pasar parametros a una funcion con una variable?

Hola

me gustaría saber si se puede pasar parametros a una funcion con una variable.

Por ejemplo lo estoy intentando de esta forma (sin suerte):
creaDesplegableAuto('5', '6', '7', '8', '9', '10'); //esto funciona

pero si lo cambio a:

$parametros = "'5', '6', '7', '8', '9', '10'";
creaDesplegableAuto($parametros); //esto no funciona
porque lo toma como 1 parametro y no como 6 parametros

¿Cómo se puede hacer esto?

gracias
Saludos
  #2 (permalink)  
Antiguo 12/11/2009, 04:09
 
Fecha de Ingreso: marzo-2006
Mensajes: 44
Antigüedad: 18 años, 1 mes
Puntos: 4
Respuesta: pasar parametros a una funcion con una variable?

Yo creo que una solución más fácil sería enviar un array a la función en vez de lo que tienes. Por ejemplo:

Código PHP:
$parametros = array (5678910); 
Y en la función trabajarías con $parametros[0], $parametros[1], etc.

Saludos
  #3 (permalink)  
Antiguo 12/11/2009, 04:21
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Respuesta: pasar parametros a una funcion con una variable?

No se si lo he entendido bien pero esto no funciona:

$parametros = array (5, 6, 7, 8, 9, 10);
creaDesplegableAuto($parametros); //esto no funciona

Necesito pasarle todos los parametros al mismo tiempo por lo cual, esto no me serviría:

foreach($parametros as $key => $value){
creaDesplegableAuto($parametros[$key]);
}

porque pasaría los parametros de 1 en 1
  #4 (permalink)  
Antiguo 12/11/2009, 07:01
 
Fecha de Ingreso: agosto-2003
Mensajes: 44
Antigüedad: 20 años, 8 meses
Puntos: 2
Respuesta: pasar parametros a una funcion con una variable?

Cita:
Iniciado por chefnelone Ver Mensaje
No se si lo he entendido bien pero esto no funciona:

$parametros = array (5, 6, 7, 8, 9, 10);
creaDesplegableAuto($parametros); //esto no funciona

Necesito pasarle todos los parametros al mismo tiempo por lo cual, esto no me serviría:

foreach($parametros as $key => $value){
creaDesplegableAuto($parametros[$key]);
}

porque pasaría los parametros de 1 en 1
Creo que lo que te trata de decir Davidcb es que tu funcion tome como argumento un solo parametro (el array) y vos adaptes la funcion para que recorra el array y tome del array los valores que necesitas como parametros.
  #5 (permalink)  
Antiguo 12/11/2009, 07:12
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Respuesta: pasar parametros a una funcion con una variable?

ok, entiendo
pero me será más complicado. Pensé que habría una forma de pasarlos como una variable

gracias
saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:20.