如何解析单引号字符串中的字符?
How to parse characters in a single-quoted string?
要正确解析双引号字符串(我无法更改),我必须执行以下操作:
$string = '15 Rose Avenue\n Irlam\n Manchester';
$string = str_replace('\n', "\n", $string);
print nl2br($string); // demonstrates that the \n's are now linebreak characters
到目前为止,还不错。
但是在我给定的字符串中有像 \xC3\xA4
这样的字符。有很多这样的字符(以 \x.. 开头)
如何使用换行符正确解析它们?
你可以用单引号转义 \
:
$string = str_replace('\n', "\n", $string);
但是如果你需要做 \xC3
,你将有很多潜在的替换......最好使用带有函数(回调)的 preg_replace_callback()
来翻译它们到字节
您可以使用
$str = stripcslashes($str);
要正确解析双引号字符串(我无法更改),我必须执行以下操作:
$string = '15 Rose Avenue\n Irlam\n Manchester';
$string = str_replace('\n', "\n", $string);
print nl2br($string); // demonstrates that the \n's are now linebreak characters
到目前为止,还不错。
但是在我给定的字符串中有像 \xC3\xA4
这样的字符。有很多这样的字符(以 \x.. 开头)
如何使用换行符正确解析它们?
你可以用单引号转义 \
:
$string = str_replace('\n', "\n", $string);
但是如果你需要做 \xC3
,你将有很多潜在的替换......最好使用带有函数(回调)的 preg_replace_callback()
来翻译它们到字节
您可以使用
$str = stripcslashes($str);