Foros del Web » Programando para Internet » PHP »

Numero de variables x que recibe una función

Estas en el tema de Numero de variables x que recibe una función en el foro de PHP en Foros del Web. Buenas. Me gustaría exponer una duda que tengo sobre como trabajar con funciones. No se muy bien como explicar lo que necesito y no he ...
  #1 (permalink)  
Antiguo 08/10/2008, 09:39
Avatar de kesthers  
Fecha de Ingreso: mayo-2004
Ubicación: Valencia
Mensajes: 358
Antigüedad: 19 años, 11 meses
Puntos: 2
Numero de variables x que recibe una función

Buenas.
Me gustaría exponer una duda que tengo sobre como trabajar con funciones. No se muy bien como explicar lo que necesito y no he encontrado nada con el buscador.

Lo que necesito o me gustaría hacer es lo siguiente.

Una función puede ser de la siguiente forma:
Código PHP:
function MiFuncion($value) {
    
/* Código que procesar */

Si necesitas pasar mas variables sería así:
Código PHP:
function MiFuncion($value1$value2) {
    
/* Código que procesar */

Bien lo que me gustaría saber es como pasar un numero indeterminado de variables a la funcion, algo que tuviera como resultado una array o algo similar sin enviar la array directamente a la función.

Digamos que necesito una solución para el siguiente código

Código PHP:
function MiFuncionloquenecesite ) {
    
/* Código que procesar */
}

/* Aqui llamo la funcion */
MiFuncion("uno""dos");

/* Y aquí la llamo de otra forma */
MiFuncion("uno""dos""tres"); 
Hasta ahora una solución había sido esta:
Código PHP:
funcion MiFuncion($array) {
    
/* Código que procesar */
}

$array = array("uno""dos");
MiFuncion($array); 
O quizas:
Código PHP:
funcion MiFuncion($value1 False$value2 False ... ) {
    
/* Código que procesar */
}

MiFuncion("uno""dos" .... ); 
Pero digamos que no sabemos el numero de variables que se pueden enviar.
Pudiendo ser 1, 10, 12 o 50


Muchas gracias de antemano.
Un saludo
  #2 (permalink)  
Antiguo 08/10/2008, 09:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Numero de variables x que recibe una función

Hola kesthers,

Hecha un vistazo a las funciones func_get_args y func_num_args.

Saludos.
  #3 (permalink)  
Antiguo 08/10/2008, 09:57
Avatar de kesthers  
Fecha de Ingreso: mayo-2004
Ubicación: Valencia
Mensajes: 358
Antigüedad: 19 años, 11 meses
Puntos: 2
Respuesta: Numero de variables x que recibe una función

Gracias GatorV, he estado mirando y me sirve perfectamente.
No te acostaras sin saber nada nuevo jejeje.

De nuevo muchas gracias y un saludo.
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 01:42.