Mailinglisten-Archive |
Hannes H. wrote: > Soweit, so gut. Nun mein Problem: Wie kann man $1 (also die > Zeichenkette, die innerhalb von geschwungenen klammern auf \w+ passt) > außerhalb des zweiten Arguments verwenden? Ich würde gerne {foobar} > durch $a['foobar'] ersetzen, was ich irgendwo mit $a[$1] tun muss. Nur > $1 ist ja nirgends außerhalb des zweiten Argument verfügbar. Oder? > Hallo Hannes, wenn ich dich richtig verstanden habe könnte dir preg_replace_callback [1] helfen. In der Callback-Funktion kannst du dann prüfen ob das was der Ausdruck gefunden hat im Array als Index vorhanden ist. Gruß, Alex [1] http://de.php.net/manual/de/function.preg-replace-callback.php
php::bar PHP Wiki - Listenarchive