Вырезать вхождения (несколько) из строки средствами PHP?
подскажите пожалуйста как вырезать вхождения из строки средствами PHP
// Исходная строка
MINI «ДУЭТ» – 3000 р. MINI «SABAI» – 3500 р.
// Нужно
Вырезать от "–" до "р."
Поставить разделитель ";"
// Должно стать
MINI «ДУЭТ»; MINI «SABAI»
Ответы (1 шт):
Автор решения: Евгений
→ Ссылка
$args = 'MINI «ЦЕЛЕБНЫЙ ДУЭТ» – 3000 р. MINI «SABAI SABAI» – 3500 р.';
$str = preg_replace("/\s–\s*\d+\s*р\./", ";", $args);
$str = substr($str,0,-1);
print_r($str);
echo '<br>';
die();