Starck43
@Starck43
Web разработчик (Python, PHP, SQL + frontend )

Как удалить в конце строки определенное сочетание символов?

Добрый вечер.
Пытаюсь разобраться с конструкцией preg_replace, чтобы удалить комбинацию из символов и/или чисел именно в конце строки, но туплю и сходу не выходит.
Думал так, но не работает:
$image_name = preg_replace("/_int[-\d]$/",$image_name);


Есть строки, которые заканчиваются всегда словом _int или _int-01 или _int01
Помогите с выражением удаления этого выражения, пожалуйста.
И было бы отлично, если бы можно еще было узнать, что есть такая замена и вернуть true или false. Спасибо
  • Вопрос задан
  • 115 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
$image_name = preg_replace("/_int-?\d*$/", "", $image_name, -1, $count);

В $count будет количество произведённых замен
https://www.php.net/manual/ru/function.preg-replace.php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы