php修剪换行符

php修剪换行符,php,trim,Php,Trim,手动输入说明我可以使用trim删除任何指定的前导或尾随字符。我正在用file()函数读取数组。读入的数组的每个元素都有一个尾随换行符 我使用trim($entry,“\t\n\r”)试图删除这些换行符,但似乎没有发生任何有用的事情。当我echo“[”.trim($entry),\t\n\r').“]\n”,我明白了- 我错过了什么 " \t\n\r" 不是 请注意双引号 有关单引号字符串和双引号字符串之间差异的说明,请参见 另外,在使用时,请查看flags参数的FILE_IGNORE_NEW_

手动输入说明我可以使用trim删除任何指定的前导或尾随字符。我正在用file()函数读取数组。读入的数组的每个元素都有一个尾随换行符

我使用
trim($entry,“\t\n\r”)
试图删除这些换行符,但似乎没有发生任何有用的事情。当我
echo“[”.trim($entry),\t\n\r').“]\n”,我明白了-

我错过了什么

" \t\n\r"
不是

请注意双引号

有关单引号字符串和双引号字符串之间差异的说明,请参见

另外,在使用时,请查看flags参数的FILE_IGNORE_NEW_line选项

不是

请注意双引号

有关单引号字符串和双引号字符串之间差异的说明,请参见


另外,在使用

时,请查看flags参数的FILE\u IGNORE\u NEW\u line选项,改用双引号,以便正确解释字符。

改用双引号,以便正确解释字符。

只需替换即可

trim($entry,' \t\n\r')

这是一个字符串分隔符问题。 但请注意,如果换行符是两个字符(如“\r\n”),则不会将其完全删除。

只需替换即可

trim($entry,' \t\n\r')

这是一个字符串分隔符问题。
但请注意,如果换行符在两个字符上(如“\r\n”),则它不会被完全删除。

请尝试
trim($entry,“\t\n\r”)双引号是必不可少的(与转义字符的解释有关)。@Frits van Campen-我在双引号失败后使用了单引号。我已经把双引号再次,但没有区别!尝试修剪($entry,“\t\n\r”)双引号是必不可少的(与转义字符的解释有关)。@Frits van Campen-我在双引号失败后使用了单引号。我已经把双引号再次,但没有区别!我在失败后使用了单引号和双引号。我已经把双引号再次,但没有区别!印章对你的身体有用吗?如果它有效的话,可能就足够了。我不知道为什么trim不能用。我用双引号失败后用了单引号。我已经把双引号再次,但没有区别!印章对你的身体有用吗?如果它有效的话,可能就足够了。我不知道为什么它不能与trim一起使用。我认为“FILE\u IGNORE\u NEW\u LINES”将非常有用,但我仍然想知道如何使用trim()消除换行符我认为“FILE\u IGNORE\u NEW\u LINES”将非常有用,但我仍然想知道如何使用trim()消除换行符我在失败后使用了单引号和双引号。我已经把双引号再次,但没有区别!我不明白你解释的“两个角色”部分。如果是关于unix/windows CRLF或只是LF,trim应该删除它,对吗?你是对的。我的错误。但是如果您的错误没有解决,您应该检查字符串的最后一个字符到底是什么
$ord=ord($entry[strlen($entry)-1])
$ord必须是10或13。我在双引号失败后使用了单引号。我已经把双引号再次,但没有区别!我不明白你解释的“两个角色”部分。如果是关于unix/windows CRLF或只是LF,trim应该删除它,对吗?你是对的。我的错误。但是如果您的错误没有解决,您应该检查字符串的最后一个字符到底是什么<代码>$ord=ord($entry[strlen($entry)-1])
$ord必须是10或13。
trim($entry,' \t\n\r')
trim($entry," \t\n\r")