Je souhaite utiliser des valeurs dans un tableau en tant qu'arguments indépendants dans un appel de fonction. Exemple:Transformer tableau en arguments de fonction indépendants - howto?
// 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.
solutions possibles:
je peux passer le tableau comme un seul argument - mais préférerait passer pour de multiples arguments de fonction indépendants.
implode()
le tableau dans une chaîne séparée par des virgules. (Ne réussit pas parce qu'il est juste une chaîne.)L'utilisation d'un seul paramètre:
$str = "'a','b'"; function goat($str); // $str needs to be parsed as two independent values/variables.
utilisation
eval()
?Traverser le tableau?
Suggestions sont appréciées. Merci.
« Le nombre de valeurs dans le tableau ne sont pas connus. » - Sont-ils au moins connus pour correspondre à la liste d'arguments de la signature de la fonction? – grantwparks