Ich habe ein Array variabler Länge, das ich in eine Liste von Parametern für eine Funktion transponieren muss.PHP: Array zu variablen Funktionsparameterwerten
Ich hoffe, es gibt eine nette Möglichkeit, dies zu tun - aber ich kann nicht sehen, wie.
Der Code, den ich schreibe, wird eine Methode in einer Klasse aufrufen - aber ich werde weder den Namen der Methode noch die Anzahl der Parameter kennen.
Ich habe versucht - aber es funktioniert nicht:
$params = array(1 => "test", 2 => "test2", 3 => "test3");
ClassName::$func_name(implode($params, ","));
Die oben genannten Klumpen die Funktion alle Werte in den ersten Parameter. Dabei sollte die Funktion mit 3 Parameterwerten (test, test2, test3) aufgerufen werden.
Was ich brauche, ist dies:
ClassName::$func_name("test", "test2", "test3");
Irgendwelche Ideen, wie diese ordentlich zu tun?
Cletus - Danke !! Dies funktionierte ein Vergnügen. Ich hoffe, dass alle Haare, die ich herausgezogen habe, wieder wachsen werden :-) – Byrl
In der Zwischenzeit benutze 'Python':' function_name (* parameter_array) '... Ich habe PHP wirklich geliebt. –