Hallo,
habe 2 strings,
- einer enthält den namen der aufzurufenden funktion
- der andere die parameter, so wie man sie manuell der funktion übergeben würde
(kurzum ich habe eine funktion durch reguläre ausdrücke entsprechend zerlegt).
function test($param1, $param2) {
echo"$param1 $param2";
}
$func = 'test';
$func('hello', 'world');
funktioniert ohne probleme, aber
$param="'hello', 'world'";
$func($param);
eben nicht. ich vermute mal, das problem liegt irgendwo bei den anführungszeichen/hochkommata, oder ist ein aufruf so generell nicht möglich?
bei der nutzung von call_user_func() hätte ich das problem, den string ersteinmal in ein passendes array zu zerlegen, aufgrund der verschiedenen möglichkeiten z.b. komma in einem string als text, 'bla' und "bla" oder nur ne zahl: 1 etc. finde ich das zerlegen doch recht schwer, oder gibt es dafür evtl. schon eine funktion?
vielen dank schonmal :-)