2016-12-17 58 views
-2

我已經嘗試過,閱讀並搜索到。 我只需要用包含圖像名稱/位置的字符串替換-m_-b_PHP無法替換包含破折號和下劃線的字符串

例如: 我只是想替換;

一些圖像名稱連字符,m_15235101.jpg

一些圖像名稱連字符,b_15235101.jpg

容易吧?

$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 

我感覺不舒服,現在...

我求任何人誰比我e.g .....這裏的任何一個更聰明。

+0

警告講述什麼是錯的與你傳遞給['的preg_replace()'](http://php.net/manual/en/function.preg-replace.php參數)功能。看看[文檔](http://php.net/manual/en/regexp.reference.delimiters.php)。 – axiac

回答

0

嘗試使用$biggerimage = str_replace("-b_", "-m_", $mediumimage);

+0

謝謝你......猜猜我太接近了!再次感謝您...... – OldButNotDead

+0

歡迎您:) –

相關問題