Gå til innhold

Istedenfor å skrive en hau med str_replace..


Anbefalte innlegg

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 av creAtiive
Lenke til kommentar
Videoannonse
Annonse

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 av Lokaltog
Lenke til kommentar
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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...