hpa*_*nia 0 php string newline
关于\n和\ r \n的混淆太多了.
堆栈中有很多关于\n和\ r \n之间差异的问题.坚果壳我的困惑/问题是:
<BR>在PHP 中用标记替换所有新行?并非所有字符串都显式为\ r或\n.假设我有一个textarea并且用户输入了一些字符,包括Enter键盘.不输入\ r或\n,但存在新行.如何删除所有新行?
Microsoft Windows/MS-DOS:\ r \n
Acorn BBC和RISC OS假脱机文本输出:\n\r
Apple Macintosh OS 9及更早版本:\ r \n
Unix(例如Linux),Apple OS X及更高版本:\n
替换 - > nl2br
更多关于这里
如果textarea中存在新行而不是\n,\ r或\ r \n存在!这些是不输出的控制字符.
要删除它们,您可以尝试:
$string = str_replace(array("\r\n", "\n\r", "\r", "\n"), "", $string);
Run Code Online (Sandbox Code Playgroud)