2016-12-17 10 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); 

を試みました。

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

私は私が私例えば.....ここにいずれかよりも賢いです人を懇願...今も

を感じることはありません。

+0

を使用して試してみてください) 関数。 [documentation](http://php.net/manual/en/regexp.reference.delimiters.php)を見てください。 – axiac

答えて

0

はhttp://php.net/manual/en/function.preg-replace.php(警告が何かがあなたは[ `にpreg_replace()`]に渡す引数が間違って伝え$biggerimage = str_replace("-b_", "-m_", $mediumimage);

+0

よろしくお願いします。もう一度ありがとう.... – OldButNotDead

+0

あなたは歓迎です:) –

関連する問題