我可不可以做:
explode("\n", $_POST['thetextarea']);
Run Code Online (Sandbox Code Playgroud)
并让它适用于所有平台?(我问的问题是它将永远是\ r \n而不只是\n")
编辑:
我忘了提到我将$ _POST ['thetextarea']保存到mysql数据库VARCHAR 255.似乎\ r \n转换为\n.
Lon*_*ars 74
这将完成给定的技巧\r\n,\r或\n:
preg_split('/\r\n|[\r\n]/', $_POST['thetextarea'])
Run Code Online (Sandbox Code Playgroud)
Pee*_*Haa 19
你应该使用:
explode("\r\n", $_POST['thetextarea']);
Run Code Online (Sandbox Code Playgroud)
它总是一样的.
浏览器和其他用户代理将确保它们是:-)
有关详细信息,请参阅http://www.w3.org/MarkUp/html-spec/html-spec_8.html#SEC8.2.1.
你也可以使用PHP_EOL常量:
explode(PHP_EOL, $_POST['thetextarea']);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32055 次 |
| 最近记录: |