Teile eines Strings extrahieren, austauschen
Rainer
- php
0 annA
Hallo und einen schönen Sonntag an alle,
Ich habe folgenden Text:
$text="Der Testtext [{1-1.1.1}] mit dem Testbild. Ab hier geht der 2. Teil [{1-2.1.3}] mit einem Flashfile weiter.";
Ich benötige jeweils den String zwischen [{ und }].
Den String zerlege ich, hole mir die relevanten Daten aus der MysqlDB, baue den z.B <img src=.......> zusammen und tausche ihn mit dem String aus.
Wenn dies nur einmal vorkommt bekomme ich es mit token, explode, substring schon auf die Reihe. Danach entferne ich mit str_replace die Trennzeichen [{ und }].
Das ist leider der falsche Ansatz. Wenn es 2 oder mehrmals vorkommt funktioniert das nicht mehr. Ist sicher auch zu umständlich.
Kann mir wer auf die Sprünge helfen.
Gruss
Rainer
Hallo Rainer,
probiers mal hiermit:
http://www.php.net/manual/de/function.preg-match-all.php
oder
http://www.php.net/manual/de/function.preg-grep.php
Gruss
annA