我从API获取结果$code
并使用 str_replace 来翻译/替换结果。
在下面的脚本中,我需要将<br>
替换为\r\n
,以便我可以在文本框中显示结果,但我得到的结果是:\\r\\n
而不是\r\n
我的剧本:
$code = 'IMEI : 012417003071XXX<br>Serial : 8503702RAXX<br>';
$olddata = array('IMEI : ', '<br>', 'Serial : ');
$newdata = array('IMEI: ', '\r\n', 'Serial: ');
$newcode = str_replace($olddata, $newdata, $code);
$result['imeireport'] = $newcode;
echo json_encode($result);
我得到的结果:
{"imeireport":"\r\n\r\n\r\nIMEI: 012417003071XXX\\r\\nSerial: 8503702RAXX\\r\\n"}
我需要摆脱\r\n\r\n\r\n
(在IMEI之前:)并将\\r\\n
替换为\r\n
感谢您的帮助。
答案 0 :(得分:4)
对于正则表达式内容(如\r\n
),请使用双引号(&#34;)而不是单引号(&#39;):
str_replace("<br>", "\r\n", $string);