creAtiive Skrevet 11. august 2008 Del Skrevet 11. august 2008 (endret) Hvordan kan jeg skrive om dette: $quote2 = str_replace("[color=red]","<font color=red>", $quote2); $quote2 = str_replace("[color=blue]","<font color=blue>", $quote2); $quote2 = str_replace("[color=gold]","<font color=gold>", $quote2); $quote2 = str_replace("[color=green]","<font color=green>", $quote2); $quote2 = str_replace("[color=grey]","<font color=grey>", $quote2); $quote2 = str_replace("[color=Brown]","<font color=Brown>", $quote2); Til, slik at jeg kan skrive f.eks: . Så blir det gjort om til <font color="#333333">. ?? Endret 11. august 2008 av creAtiive Lenke til kommentar
Lokaltog Skrevet 11. august 2008 Del Skrevet 11. august 2008 (endret) Prøv dette (utestet, kjapt forslag): preg_replace('`\[font color=#([0-9a-f]{6})\](.*)\[/font\]`Ui', '<span style="color:#$1">$2</span>', $str); Bør matche Dette er en test. Edit: Fikset på feil rekkefølge på parameterne. Endret 11. august 2008 av Lokaltog Lenke til kommentar
creAtiive Skrevet 11. august 2008 Forfatter Del Skrevet 11. august 2008 Prøv dette (utestet, kjapt forslag): preg_replace('`\[font color=#([0-9a-f]{6})\](.*)\[/font\]`Ui', '<span style="color:#$1">$2</span>', $str); Bør matche Dette er en test. Edit: Fikset på feil rekkefølge på parameterne. Takk! Det fungerte Lenke til kommentar
Peter Skrevet 13. august 2008 Del Skrevet 13. august 2008 Vil bare nevne at du kan bruke array i str_replace(), noe som gjør det _litt_ enklere. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå