Как вывести десятичную часть цены в отдельный тег?

Дается цена в формате 188.15 руб и сейчас она выводится так:

<span>188.15 руб</span>

Как мне ее вывести с помощью php в таком формате:

<span>188.<small>15</small> руб</span>

Заранее спасибо!


Ответы (1 шт):

Автор решения: MyNameIsKitsune
$str = "<span>188.15 руб</span>";
$pattern = "/\.([0-9]+)/i";
preg_match($pattern, $str, $matches);
$result = str_replace($matches[1], "<small>".$matches[1]."</small>", $str);
echo $result;
→ Ссылка