Найти текст в строке и вырезать его

$var = 'text text textidXXXXtext';

Как вырезать idXXXX, где X это цифры?

P.s: цифры всегда разные


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

Автор решения: Алексей Шиманский

Использовать str_replace (Заменяет все вхождения строки поиска на строку замены)

$result= str_replace('idXXXX', '',  $var);

Если цифры всегда разные, то поможет preg_replace (Выполняет поиск и замену по регулярному выражению)

$string = 'text text textid123text';
$pattern = '/(id\d+)/';
$replacement = '';
echo preg_replace($pattern, $replacement, $string);
→ Ссылка