Hallo dedlfix,
if (preg_match("/^Hallo (Welt|Erde)/",$var,$trash))
{ echo "Es wurde die $1 begrüßt!\n"; }
Dass in PHP keine Variable mit ner Zahl beginnen darf hab ich inzwischen kapiert, aber wie mache ich es richtig?
$1, $2, $3, usw. gibt es nur in Perl. Bei PHP gibts bei preg_match einen zusätzlichen Parameter, wo du ein Array angeben kannst, wo jene Matchings reingeschoben werden. $1 gibts dann also über $trash[1].
Am besten so, wie es auf der Seite zu preg_match() beschrieben ist.
und dort steht es auch beschrieben (das PHP-Handbuch gibts übrigens auch auf deutsch).
Viele Grüße,
Sven