爆炸文本区域PHP(在新行)


explode textarea php (at new lines)

我可以这样做:

explode("'n", $_POST['thetextarea']);

并让它在所有平台上运行?(我要问的问题是,它会是'r'n,而不仅仅是'n")

编辑:

我忘了说我保存$_POST['thetextarea']到mysql数据库VARCHAR 255。似乎'r'n被转换成'n。

给定'r'n, 'r'n,此操作将有效:

preg_split('/'r'n|['r'n]/', $_POST['thetextarea'])

你应该使用:

explode("'r'n", $_POST['thetextarea']);

它将永远是一样的。

浏览器和其他用户代理将确保它们是:-)

您也可以使用PHP_EOL常量:

explode(PHP_EOL, $_POST['thetextarea']);

你可以这样做:

$text = trim($_POST['textareaname']);
$text = nl2br($text);