Puede que te interesen las
listas de argumentos para funciones de PHP Cita: Listas de argumentos de longitud variable
PHP tiene soporte para listas de argumentos de longitud variable en funciones definidas por el usuario. Esto realmente es bastante fácil si se usan las funciones
func_num_args(),
func_get_arg(), y
func_get_args().
No se necesita una sintaxis especial, y la lista de argumentos aún puede ser proporcionada explícitamente con definiciones de funciones, y se comportará con normalidad.
aquí un blog donde te ponen ejemplos con las tres funciones para las listas de argumentos.