[英]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.