hi,
Nur wie bekomme ich aus dem String mit den Parametern ein Array?
Warum willst du das?
Wenn du deine Funktion so aufrufen willst, dass du ihr ein Array mit Werten als Parameter übergeben kannst, dann schreibe deine Funktion so, dass sie ein Array mit Werten als Parameter akzeptiert.
oder gibt es in meinem Fall evtl. noch eine ganz andere Möglichkeit, z.b. irgendwie einen string der funktionsnamen und parameter enthält auszuführen?
eval - is evil.
Wenn Du Dein Konzept mit variablen Funktionen verwenden willst, dann ist es Deine Aufgabe der variablen Funktion die Parameterzahl zu übergeben, die diese erwartet.
Ich weigere mich ja nicht dies zu tun, ich weiß nur nicht wie das geht ;)
Deine Funktion test erwartet zwei Parameter - also ist
$func = 'test';
$func('hello', 'world');
korrekt.
$param="'hello', 'world'";
$func($param);
- das würde eine Funktion aufrufen, und ihr einen Parameter übergeben.
Wenn du also willst, dass deine Funktion mit nur einem Parameter glücklich ist, dann schreibe deine Funktion entsprechend.
Wenn du dieses Konzept weiterverfolgen willst, könntest du dir auch mal das Konzept der variablen Anzahl von Parametern anschauen.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }