我有一个可以包含反斜杠的输入,我该如何打印该字符串:
<?php
$input = 'B\lB\\lAn';
echo $input;
它打印B\lB\lAn
而不是B\lB\\lAn
和addslashes($input)
打印B\\lB\\lAn
如何打印B\lB\\lAn
?
感谢
答案 0 :(得分:0)
PHP认为你试图逃避/
,因为你有两个斜杠,试着写下这个:////
答案 1 :(得分:0)
我很惊讶addslashes
不只是为所有反斜杠添加斜杠,但这很容易实现:
<?php
$input = str_replace('\\', '\\\\', 'B\lB\\lAn');
echo $input;
应输出B\lB\\lAn
。