Je souhaite utiliser les valeurs du tableau comme paramètres indépendants dans un appel de fonction. Exemple :
// Values "a" and "b" $arr = array("alpha", "beta"); // ... are to be inserted as $a and $b. my_func($a, $b) function my_func($a,$b=NULL) { echo "{$a} - {$b}"; }
Le nombre de valeurs dans le tableau est inconnu.
Les solutions possibles sont:
Je peux transmettre le tableau en tant que paramètre unique, mais je préférerais le transmettre en tant que paramètres de fonction indépendants multiples.
将数组使用implode()函数连接成逗号分隔的字符串。(失败,因为它只是一个字符串。)
Utilisez un seul paramètre :
$str = "'a','b'"; function goat($str); // $str needs to be parsed as two independent values/variables.
Utilisereval()
?
Tableau traversant ?
Suggestions bienvenues. Merci.
Si je vous comprends bien :
Cette question est assez ancienne, mais il existe un support plus direct dans PHP 5.6+.
http://php.net/manual/en/functions.arguments.php#functions.variable-arg-list.new