2017-06-10 15 views
1

私はstr_replaceを試してみましたが、また、「\」としてそれを書くことによってにpreg_replaceが、両方はそれが唯一の文字列から「アイテム」を削除PHPの文字列から ''をどのように置き換えることができますか?

$old[0]= '\item' 
    $new=''; 
    $fread = str_replace($old, $new, $fread); 

を働いていません。

$fread=preg_replace('/\\item/', "", $fread); 

また、$ freadから 'item'のみが削除されます。

+0

を試してみてください –

+0

あなたは間違った引用符を使用しています。二重引用符 –

答えて

1
<?php 

$fread = 'is this "\item" gone yet?'; 

$old = '\\item'; //OR [ 'item', '\\']; 

$new=''; 

echo str_replace($old, $new, $fread) ; 
1

あなたの `$のfread`は何ですか?この

$fread = 'is this \item gone yet? \"hmmm\". it\'s a ball.'; 
    $search= ["\\", "item"]; // use double quote for backslash and escape with backslash 
    $replace=['', '']; 
    $fread = str_replace($search, $replace, $fread); 
    echo $fread; // is this gone yet? "hmmm". it's a ball. 
関連する問題