-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, well \

于 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 回答