0

谁能告诉我如何\r\n在php中修剪特殊字符或\ n?我知道 php 中已经有修剪功能,但这不起作用。

在从其他地方复制电子邮件地址并将其复制到 excel 字段中以及在上传期间,我收到无效的电子邮件地址错误。但是由于\r错误显示的特殊字符,电子邮件 ID 是正确的。任何帮助将不胜感激。

提前致谢

4

4 回答 4

1

为什么不使用一个简单的str_replace()iftrim()真的不起作用(它实际上起作用)?

<?php
$email = 'john@gmail.com\r';
echo str_replace('\r','',$email);
于 2013-10-23T06:43:14.577 回答
1

采用

$email = str_replace('\r', '', $email);

顺便说一句,“\r”被称为回车符(你知道旧打字机吗?)

于 2013-10-23T06:43:53.860 回答
1

来自 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

于 2013-10-23T06:44:27.217 回答
0
$string = "\nemail@email.com\n\r"; 
$string = str_replace(array("\n", "\r"), '', $string);
于 2013-10-23T07:15:05.687 回答