Funciones con número variable de argumentos en PHP

Algunos ejemplos:

function suma(...$numeros) {
 $a = 0;
 foreach ($numeros as $n) {
 $a += $n;
 }
 return $a;
 }

 function mayor(...$numeros) {
 $a = $numeros[0];
 foreach ($numeros as $n) {
 if ($n > $a) {
 $a = $n;
 }
 }
 return $a;
 }

 function masLarga(...$cadenas) {
 $a = "";
 foreach ($cadenas as $c) {
 if (strlen($c) > strlen($a)) {
 $a = $c;
 }
 }
 return $a;
 }

 

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos