Регулярка, изменить мл на литры
Пример готовой функции для замены "150мл" на "0.15л", например, в названиях товаров.
function replaceMtl($name) { preg_match("/(\d+)[ ]{0,1}мл/", $name, $subjects); if ($ml = $subjects[1]) { $l = round($ml/1000, 2); $name = str_replace( [$ml.'мл', $ml.' мл'], [$l.'л', $l." л"], $name ); } return $name; }
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.