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 MiFuncion( loquenecesite ) {
/* 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