Есть такая строка
image/cache/wp/gj/slider/main/desktop/mm_slider-1-1920x1080.webp
Она подставляется из этой переменной
echo $banner['image']
Мне нужно в ней убрать "cache/", "-1920x1080"
и "desktop" заменить на "mobile"
Заменял так
echo str_replace("desktop", "mobile", $banner['image'])
Не пойму как тут же убирать "cache" и "-1920x1080"?
Помогите, пожалуйста.
tukreb, обычно придерживаюсь того же принципа, но здесь подозреваю, что частная поставленная задача может оказаться более широкой (например, в части размеров) и оправдает оверхед.
функция str_replace может принимать на вход массивы. т.е. можно сделать так - str_replace(['desktop', "cache/", "-1920x1080"], ['mobile', '', ''], $banner['image']);