我有以下代码
$s = '\n test@gmail.com \n ';
$s = str_replace('\n', '', $s);
echo $s;
我想用'\n'
替换''
字符,但它不能使用上面的代码。我发现,\n
是新的行char,ascii值为10 echo ord(substr($s, 0, 1));
它不起作用。我不清楚不使用上述代码的原因是什么。请帮忙。
答案 0 :(得分:11)
您需要将\ n放在 double 引号中。 在单引号内,它被视为2个字符'\',后跟'n'
尝试以下代码:
$s = "\n test@gmail.com \n";
$s = str_replace("\n", '', $s);
echo $s;
答案 1 :(得分:4)