explode textarea php (в новых строках)

я могу сделать:

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

и работать на всех платформах? (Вопрос, который я задаю, будет когда-нибудь \ r \ n, а не только \ n ").

РЕДАКТИРОВАТЬ:

Я забыл упомянуть, что я сохраняю $ _POST ['thetextarea'] в базе данных mysql VARCHAR 255. Кажется, что \ r \ n преобразуется в \ n.

Solutions Collecting From Web of "explode textarea php (в новых строках)"

Это сделает трюк, заданный \r\n , \r или \n :

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

Вы должны использовать:

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

Это всегда будет одно и то же.

Браузеры и другие пользовательские агенты будут уверены, что они 🙂

Дополнительную информацию см. По адресу http://www.w3.org/MarkUp/html-spec/html-spec_8.html#SEC8.2.1 .

Вы также можете использовать константу PHP_EOL :

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

Вы можете сделать что-то вроде этого:

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