Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中修剪特殊字符\r_Php - Fatal编程技术网

如何在php中修剪特殊字符\r

如何在php中修剪特殊字符\r,php,Php,有人能告诉我如何在php中修剪特殊字符\r\n或\n吗?我知道php中已经有了trim函数,但它不起作用 当从其他地方复制电子邮件地址并将其复制到excel字段时,以及在上载过程中,我收到无效电子邮件地址错误。但是电子邮件id是正确的,只是因为错误显示的特殊字符\r。任何帮助都将不胜感激 提前感谢如果trim()真的不起作用(它实际上起作用),为什么不使用一个简单的str_replace()呢 如果trim()真的不起作用(它实际上起作用),为什么不使用一个简单的str_replace() 如果

有人能告诉我如何在php中修剪特殊字符
\r\n
或\n吗?我知道php中已经有了trim函数,但它不起作用

当从其他地方复制电子邮件地址并将其复制到excel字段时,以及在上载过程中,我收到无效电子邮件地址错误。但是电子邮件id是正确的,只是因为错误显示的特殊字符
\r
。任何帮助都将不胜感激


提前感谢

如果
trim()
真的不起作用(它实际上起作用),为什么不使用一个简单的
str_replace()


如果
trim()
真的不起作用(它实际上起作用),为什么不使用一个简单的
str_replace()


如果
trim()
真的不起作用(它实际上起作用),为什么不使用一个简单的
str_replace()


如果
trim()
真的不起作用(它实际上起作用),为什么不使用一个简单的
str_replace()

使用

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

使用

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

使用

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

使用

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

来自PHP文档,用于:

此函数返回一个字符串,其中空格从 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)),一个垂直选项卡

请参见以下示例:

来自PHP文档:

此函数返回一个字符串,其中空格从 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)),一个垂直选项卡

请参见以下示例:

来自PHP文档:

此函数返回一个字符串,其中空格从 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)),一个垂直选项卡

请参见以下示例:

来自PHP文档:

此函数返回一个字符串,其中空格从 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)),一个垂直选项卡



请参见此处的示例:

没有代码,我们如何帮助?
trim()
修剪
\r
很好。请参阅:@SumitBijvani我无法在此处复制导入excel的全部代码,因为这是一个有点长的程序。我使用的电子邮件验证代码也运行良好。我只想知道如何修剪\r以使电子邮件验证不会失败。如果没有代码,我们如何帮助?
trim()
修剪
\r
很好。请参阅:@SumitBijvani我无法在此处复制导入excel的全部代码,因为这是一个有点长的程序。我使用的电子邮件验证代码也运行良好。我只想知道如何修剪\r以使电子邮件验证不会失败。如果没有代码,我们如何帮助?
trim()
修剪
\r
很好。请参阅:@SumitBijvani我无法在此处复制导入excel的全部代码,因为这是一个有点长的程序。我使用的电子邮件验证代码也运行良好。我只想知道如何修剪\r以使电子邮件验证不会失败。如果没有代码,我们如何帮助?
trim()
修剪
\r
很好。请参阅:@SumitBijvani我无法复制导入excel的整个代码,因为它是一个有点长的程序。我使用的电子邮件验证代码也运行良好。我只想知道如何修剪\r,以便电子邮件验证不会失败。我尝试过修剪,但不起作用。修剪只会修剪其函数的第二个参数中指定的值呼叫如果不具体化,它将在文档中删除额外的内容。如果未指定第二个参数,它将修剪上面列出的所有字符。另请参见我的示例。以下内容适用于我$email=preg_replace(“~[:cntrl:][]”,“$email”)$email=preg_replace(“~[[]:cntrl:][]”,“$email”)$email=preg_replace(“~[:[:cntrl:][:space:][]~”,“$email”);很高兴这对您有效,但是基于正则表达式的搜索/替换将比trim()慢得多。@RishabhRaj:如果您不知道,
trim
只从字符串的开头和结尾删除字符。如果<代码> \r>代码>在字符串的中间某个地方,修剪不适合您。我已经尝试修剪但它不工作。修剪只修剪在其函数调用的第二个参数中指定的值。如果不具体化,它将在文档中删除额外的内容。如果未指定第二个参数,它将修剪上面列出的所有字符。另请参见我的示例。以下内容适用于我$email=preg_replace(“~[:cntrl:][]”,“$email”)$email=preg_replace('~[[
<?php
$email = 'john@gmail.com\r';
echo str_replace('\r','',$email);
$email = str_replace('\r', '', $email);
$string = "\nemail@email.com\n\r"; 
$string = str_replace(array("\n", "\r"), '', $string);