Hallo,
also an eine Funktion wird der Variablen Name übergeben, allerdings _ohne_ $ vor dem Namen:
So wird z.B.: class->name übergeben.
Jetzt möchte ich, dass er dieses "Unterteilt", und zwar einmal in den Variablenname (class) und den "Anhang" (->name).
Naja aber irgendwie komm ich da jetzt nicht ganz weiter. Denn das Problem ist auch, die Funktion soll auch Arrays etc. erkennen.
Was ich bisher habe:
function vars($text)
{
echo "<b>".$text[1]."</b><br>";
}
$text = 'beispiel->feld';
$text = preg_replace_callback("/([a-z]*)/si","vars",$text);
P.S. Zum Test ist als Variablenname nur a-z erlaubt, kann später ja geändert werden.
Diese Funktion gibt aber folgendes aus:
<b>beispiel</b><br>
<b>feld</b>
Wie muss ich hier den regulären Ausdruck anpassen??
MFG
Dieter