Как заменить символы в строке

dryn1300

Новичок
Есть переменная
$text =" [size=##]bigtext[/size] [size=##]text[/size]";
Как заменить [size=X]ZZZ[/size] на <span style='font-size=X'>ZZZ</span>?
 

dryn1300

Новичок
и каким образом?
можно вот так
$ptext = str_replace("[size=","<span style=font-size:",$ptext);
но тогда как закрывающую скобку(>) прописать?
 

workOnFood

Новичок
Во первых у тебя в регулярке не хватает ограничителей и экранирования, во вторых это не регулярка вовсе, с таким же успехом мог бы использовать str_replace() несколько раз.

preg_replace('/\[size=(\d*?)\](.*?)\[\/size\]/','<span style="font-size:$1px;">$2</span>', $text)

Читай доки по функции прежде чем пытаться что-то с ней написать.
 
  • Like
Реакции: KorP

workOnFood

Новичок
А, там у тебя str_replace=) Не обратил внимание, наивно полагая что ты приведешь пример с preg_replace() которую я тебе посоветовал.
 
Сверху