Задать вопрос
Starck43
@Starck43
Full-stack разработчик (Python, React)

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

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


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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽