-1

誰でも私がどのように使用できるか知っています

$utf8string = str_replace('\',"\",$utf8string);

phpで?\ の後に ' を使用できないため、エラーが発生
し、書き込むと

$utf8string = str_replace('\ ',"\",$utf8string);

それは私がしたいこと
を しません

$utf8string = str_replace("\","\",$utf8string);

あまりにもうまくいかない
ので、私は何をしなければなりませんか?
mysql を更新したいのですが、テキストの末尾に \ がある場合は機能せず、
このクエリのような エラーが表示されます

update phpfox_comment_text set text_parsed = 'nakheir\',text = '' where comment_id = 197597

更新したい 400.000 クエリがありますが、\ を \ に置き換える必要があります。常にこのエラーが発生します

4

4 に答える 4

3

\\の代わりに使用してみてください\

A\はエスケープに使用されるため、文字列内で特別な意味を持ちます。リテラルを意味するには、\エスケープする必要があります!! その前に a, まあ\.

于 2012-12-14T04:22:42.423 に答える
1

\別の でエスケープし\ます。

$utf8string = str_replace("\\","\",$utf8string);
于 2012-12-14T04:22:48.367 に答える
1
$utf8string = str_replace('\\',"\",$utf8string);
于 2012-12-14T04:22:58.023 に答える
1

「\」は「メタ文字です。

必要に応じて、 を使用して「エスケープ」できます"\\"

于 2012-12-14T04:23:03.267 に答える