Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

variable strings ersetzen

hi,

in Rahmen meines Parserprojekts müsste ich nen string wie z.B. [Bild, 45x123, /images/hallo.gif] durch den entsprechenden HTML-Tag ersetzen <img src="images/hallo.gif" width="45" hight="123">

aber leider weis ich nicht wirklich wie das zu bewerkstelligen ist, da ich ja auch nicht weiß wieviel solche tags im text sind. die werte 45, 123 und images/hallo.gif sind natürlich variabel was die sache erschwert.

Der obere tag kann auch abgewandelt werden, wenn das die sache erleichtert.. Ich sitz schon den ganzen tag dran, und find keine lösung.. mit preg_replace bekomm ich das auch einigermaßen hin, aber wie bekomm ich die werte in den ersatz-string.

Vielen dank schonmal im vorraus

Hier gehts zum Orginal Eintrag "variable strings ersetzen" im Forum

Antworten

Sieh dir das 1.Beispiel zu preg_replace im Manual mal genauer an und lies den Text dazu. (Stichwort Backreferences)

[doc]preg_replace[/doc]


2.

oder du lässt dir deinen string per code dynamsich zusammensetzten, indem du deine variablen werte halt einfach in verschiedene variablen abspeichern lässt und dann zusammenfügst

z.b.

Code:                   In Zwischenablage kopieren (nur IE)
1">

wie des jetzt genau is, dass der dir die " ausgibt weiß ich jetzt net genau.

zu faul um zu guggn

;)


3.

@Al3x: Ja, hab ich gelesen, aber ich vertseh es trotzdem nicht
@cazpa: Die daten kommen nicht aus einer datenbank oder so, sondern aus dem zu ersetzenden string

Beispiel: Ich hab den string [Bild 64x234, /images/bild.jpg].

Suchen kann ich nach [Bild (wildcard1)x(wildcard2),(wildcard3)]
zu ersetze wäre das ganze dann durch <img src=(wildcard3) width=(wildcard1) height=(wildcard2)>

wie bring ich jetzt die variablen werte aus dem gefunenen string in den ersatzstring.


Hier gehts zum Orginal Eintrag "variable strings ersetzen" im Forum
 
phpforum.de | Impressum