谁能告诉我如何\r\n
在php中修剪特殊字符或\ n?我知道 php 中已经有修剪功能,但这不起作用。
在从其他地方复制电子邮件地址并将其复制到 excel 字段中以及在上传期间,我收到无效的电子邮件地址错误。但是由于\r
错误显示的特殊字符,电子邮件 ID 是正确的。任何帮助将不胜感激。
提前致谢
谁能告诉我如何\r\n
在php中修剪特殊字符或\ n?我知道 php 中已经有修剪功能,但这不起作用。
在从其他地方复制电子邮件地址并将其复制到 excel 字段中以及在上传期间,我收到无效的电子邮件地址错误。但是由于\r
错误显示的特殊字符,电子邮件 ID 是正确的。任何帮助将不胜感激。
提前致谢
为什么不使用一个简单的str_replace()
iftrim()
真的不起作用(它实际上起作用)?
<?php
$email = 'john@gmail.com\r';
echo str_replace('\r','',$email);
采用
$email = str_replace('\r', '', $email);
顺便说一句,“\r”被称为回车符(你知道旧打字机吗?)
来自 PHP 文档trim()
:
此函数返回一个字符串,其中从 str 的开头和结尾去除了空格。如果没有第二个参数, trim() 将删除这些字符:
" " (ASCII 32 (0x20)),一个普通的空格。
"\t" (ASCII 9 (0x09)),一个制表符。
"\n" (ASCII 10 (0x0A)),换行(换行)。
"\r" (ASCII 13 (0x0D)),回车。
“\0”(ASCII 0 (0x00)),NUL 字节。
"\x0B" (ASCII 11 (0x0B)),一个垂直制表符。
请参阅此处的示例:http: //codepad.org/O9xa42cw
$string = "\nemail@email.com\n\r";
$string = str_replace(array("\n", "\r"), '', $string);