0
スラッシュ含まれている場合、文字列の内容「/」にpreg_replace最初のマッチパターンは、第1のパターンマッチを削除する方法
$a = "abc/def";
$b = "abc/def/ghi/abc/def";
$result = "/ghi/abc/def"; when replace with "abc/def" only look for the fist match
I try this but is not work.
$x = preg_replace('/'.$a.'/', '', $b, 1);
は助けてくれてありがとう。私のために働くことはありません。私の仕事は、str_replace "/"をpreg_replace ex。( ":")で動作する他の文字列に変換することです。 str_replaceを残りの結果を "/"に戻します。 – njai
申し訳ありませんが、式を "/"区切り文字で囲むのを忘れていました。今修正されました。とにかく、変数を正規表現パターンとして扱うときは、preg_quoteを使うべきです。あなたがstr_replaceのようなすべての特殊文字を必要とする他の方法。()[] |等々。 preg_quoteはそれを行います。 – Hnatt
はまだ動作しません。 – njai