2016-12-17 3 views
-2

Я пробовал, читал и искал, чтобы воспользоваться. Мне просто нужно заменить -m_ на -b_ в строке, содержащей имя/местоположение изображения.PHP Проблема с заменой строки, содержащей тире и подчеркивание

Например: Я просто хочу заменить;

некоторые образ-имя-дефис-m_15235101.jpg

с

некоторые образ-имя-дефис-b_15235101.jpg

Easy правой?

$mediumimage = 'some-image-name-hyphenated-b_15235101.jpg'; 

Я попытался

$biggerimage = preg_replace("-m_", "-b_", $mediumimage); 

и

$biggerimage = preg_replace('-m_', '-b_', $mediumimage); 

Также backslashing наряду с другими попытками в результате поисков.

Warning: preg_replace(): No ending delimiter '-' found 

Я не чувствую себя хорошо прямо сейчас ...

Я умоляю всех, кто умнее меня ..... например какой-либо один здесь.

+0

предупреждение говорит что-то не так с аргументами, которые Вы передаете к [ 'preg_replace()'] (http://php.net/manual/en/function.preg-replace.php). Взгляните на [документацию] (http://php.net/manual/en/regexp.reference.delimiters.php). – axiac

ответ

0

Использование Try $biggerimage = str_replace("-b_", "-m_", $mediumimage);

+0

СПАСИБО ... Угадайте, я был слишком близко, чтобы видеть! Еще раз спасибо .... – OldButNotDead

+0

Добро пожаловать :) –

Смежные вопросы