繁体   English   中英

如何解析单引号字符串中的字符?

[英]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开头。)如何正确地解析它们,如上所示与换行符?

您可以使用

$str = stripcslashes($str);

您可以使用单引号将\\进行转义:

$string = str_replace('\\n', "\n", $string);

但是,如果需要执行\\\\xC3\\\\xC3 ,则将有很多潜在的替换方法。...最好将preg_replace_callback()与函数(回调)一起使用,以将其转换为字节

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM