Mailinglisten-Archive |
Reiner Kukulies schrieb am Mittwoch, den 24. Februar 1999: > Ich waere damit auch zufrieden, aber leider funktioniert das so > nicht. Zum selber testen: [...] Okay, jetzt seh' ich das Problem. > Die Frage ist: Wie kann ich den Wert in \\1 an ein Array oder eine > Funktion uebergeben? Mit Hilfe von "eregi" und einer Registervariable in einer Schleife: $bild[4]="IMG 4"; $bild[1002]="IMG 1002"; $txt="bla blabla bla {bild 4} blabla {bild 1002} bla"; while ( eregi( "\{bild ([^.}]*)\}", $txt, $regs ) ): $nr = $regs[1]; $txt = eregi_replace( "\{bild $nr\}", $bild[$nr], $txt); endwhile; echo $txt; (Die Hilfsvariable $nr kann man natürlich auch weglassen und immer direkt $regs[1] hinschreiben ...) Hilft Dir das weiter? Ciao, Martin -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ > PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7
php::bar PHP Wiki - Listenarchive