私は '>'という文字列を持っています。私は 'test>' 'を' test >>>> 'に置き換えようとしています。preg_spaceに2つの矢印を置き換えます。
str_replaceは何を交換doesntの、私は使用して試してみました:
$string = preg_replace("/[\>\ \>]/",">>>>", $string);
をしかし、これは、文字列内のすべてのスペースだけでなく、矢印を置き換えます。
ように文字列が'test>>>>>>>>'
代わりの'test >>>>'
"str_replaceは何も置き換えません" - そうです。確かにそれは意図されていることです。だから私はあなたが別のアプローチを取ることを支持していますが、その異なるアプローチが失敗したときには、元のコードに戻って、それに関する質問をしてください:str_replaceの構文はずっと簡単で、正規表現は非常に便利ですが、*非常に強力で、理解しにくく、間違ってしまうのが簡単です*。 – symcbean