, wie Array-Elemente als separate Parameter zu einer Funktion erweitert werden

7

Ich habe ein Array von Farben mit dynamischen Werten, die von der Datenbank abhängen. jetzt werden diese Werte in einer Funktion benötigt, die nur Werte wie diese Funktion annimmt ('para1', 'para2', 'para3', 'para4')  wobei param1 bis param4 Farbwerte in einem Array sind. Problem ist, wie kann ich diese Werte zu dieser Funktion im oben genannten Format analysieren.Nur eine Programmierlogik erforderlich.Language ist PHP.

Angenommen dynamisches Array ist color [] = ('rot', 'weinrot', 'blau', 'grün'); und dieser Wert sollte an diese Funktion übergeben werden: setLineColor ('rot', 'weinrot', 'blau', 'grün');

Ich benutze diese Funktion zum Erstellen von Graphen (Lib mit PHP_graphlib: link: Ссылка ) Jede andere vorgeschlagene Bibliothek ist willkommen.Plz bieten ein einfaches Beispiel damit.

    
Aakash Sahai 17.02.2011, 09:15
quelle

3 Antworten

19

Sie können die Funktion call_user_func_array verwenden.

%Vor%

Wenn Sie die Methode eines Objekts aufrufen möchten, können Sie stattdessen Folgendes verwenden:

%Vor%     
Enrico Stahn 17.02.2011, 09:18
quelle
12

Seit PHP 5.6 können Sie das Argument Entpacken mit dem Triple-Dot-Operator:

%Vor%     
Fabian Schmengler 14.08.2016 19:05
quelle
-3
%Vor%     
Adam Hopkinson 17.02.2011 09:18
quelle

Tags und Links