|
|
|
| Раньше эту проблему решал уже... а сейчас - не получается.
textarea . Вписать туда могут прямо там (в самом текстареа), так и вставить из буфера (это совсем разное, если кто не в курсе... \r и \n иначе передаются). Мне нужно пришедшее из текстареа, как бы оно там не было заполнено - разделить в построчный массив. Как? | |
|
|
|
|
|
|
|
для: Shorr Kan
(07.10.2005 в 14:36)
| | Строка \n заканчивается? | |
|
|
|
|
|
|
|
для: cheops
(07.10.2005 в 14:50)
| | Сам не пойму. Стараюсь выяснить, но не получается. Раньше я это обходил
$words=explode("\\n",str_replace("\\r","",$words));
Но, собственно, сейчас не получается ни explode("\\r",$word) , ни explode("\\n",$word) , ни explode("\\r\\n",$word) | |
|
|
|
|
|
|
|
для: Shorr Kan
(07.10.2005 в 15:05)
| | А нет, вам же нужно n экранировать, а так у вас получается, что вы экранируете обратный слэш... Следует писать так
<?php
$words=explode("\n",str_replace("\r","",$words));
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(07.10.2005 в 15:19)
| | Действительно, сработало. Только я не понял - почему. Ведь... ммм... ну как-то это не так должно быть :)
А чтобы выводить в текстареа построчно - там \n нужно? | |
|
|
|
|
|
|
|
для: Shorr Kan
(07.10.2005 в 15:33)
| | Да, нужно. А почему именно так, как предложил тов. Хеопс - потому, что "\\n" это равносильно не символу переноса строки (просто \n), а тому, если бы вы написали в текстаарии \n (оно бы при передаче автоматически преобразовалось в ваши \\n). | |
|
|
|