我在一个变量中有一个字符串,标题$str
如下。这是我将其转换为 JSON 格式后得到的。因此 JSON 添加了一个额外的斜杠,因此请忽略它,因为它在显示字符串时不会显示。
$str ="Let\\'s\nIt\\'s\nHe\\'s\nShe\\'s"; # \n is used for new line character, please ignore it
现在我想检查字符串中是否存在这样的反斜杠/es,如果它们存在,请删除它们并获得所需的清理字符串。在上述情况下,输出字符串应该是(将其转换为 JSON 格式后):“Let\'s\nIt\'s\nHe\'s\nShe\'s”
我尝试了下面的代码,但对我没有用:
$str = br2nl(str_replace('\\','',$str));
function br2nl($buff = '') {
$buff = mb_convert_encoding($buff, 'HTML-ENTITIES', "UTF-8");
$buff = preg_replace('#<br[/\s]*>#si', "\n", $buff);
$buff = trim($buff);
return $buff;
}
有人可以在这方面帮助我吗?