我可以这样做:
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);