Как взорвать значение texarea в php?

Я получаю значение сообщения из текстовой области следующим образом:

11223344
55667788
99001122
33445566
77889900

Мне нужно сформировать это как

Array
(
    [0] => 11223344
    [1] => 55667788
    [2] => 99001122
    [3] => 33445566
    [4] => 11223344
    [5] => 77889900
)

используя функцию explode() в php. как это возможно? Я уже использовал explode('\n\r', $datas). спасибо


person Md. Nazmul Hosan    schedule 26.12.2013    source источник
comment
Попробуйте использовать \r\n или просто \n   -  person John Conde    schedule 26.12.2013
comment
'\n\r' - это одинарные кавычки, которые не станут новой строкой и возвратом каретки. Также он обычно присутствует в прямо противоположном порядке.   -  person mario    schedule 26.12.2013


Ответы (4)


Вы должны использовать двойные кавычки вместо одинарных:

print_r( explode("\n", $datas) );
person Glavić    schedule 26.12.2013
comment
спасибо, Главик, у меня работает.... - person Md. Nazmul Hosan; 28.12.2013

Использовать:

preg_split("/\s+/", "11223344 55667788 99001122 33445566 77889900");
person Leonardo    schedule 26.12.2013

Попробуйте следующее :

print_r(preg_split('/\r\n|[\r\n]/', $_POST['thetextarea']));
person sergio    schedule 26.12.2013

Используйте двойные кавычки:

Попробуйте "\n\r" (двойные кавычки) или просто "\n"

Когда вы используете '\n\r', это означает, что нужно искать \n\r и взрываться по этому поводу. Он не будет искать новую строку или возврат каретки. Когда вы используете двойные кавычки, он будет анализировать новую строку или возврат каретки.

person sanjeev mk    schedule 26.12.2013