Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: textarea построчно
 
 автор: Shorr Kan   (07.10.2005 в 14:36)   письмо автору
 
 

Раньше эту проблему решал уже... а сейчас - не получается.
textarea . Вписать туда могут прямо там (в самом текстареа), так и вставить из буфера (это совсем разное, если кто не в курсе... \r и \n иначе передаются). Мне нужно пришедшее из текстареа, как бы оно там не было заполнено - разделить в построчный массив. Как?

   
 
 автор: cheops   (07.10.2005 в 14:50)   письмо автору
 
   для: Shorr Kan   (07.10.2005 в 14:36)
 

Строка \n заканчивается?

   
 
 автор: Shorr Kan   (07.10.2005 в 15:05)   письмо автору
 
   для: cheops   (07.10.2005 в 14:50)
 

Сам не пойму. Стараюсь выяснить, но не получается. Раньше я это обходил

$words=explode("\\n",str_replace("\\r","",$words));

Но, собственно, сейчас не получается ни explode("\\r",$word) , ни explode("\\n",$word) , ни explode("\\r\\n",$word)

   
 
 автор: cheops   (07.10.2005 в 15:19)   письмо автору
 
   для: Shorr Kan   (07.10.2005 в 15:05)
 

А нет, вам же нужно n экранировать, а так у вас получается, что вы экранируете обратный слэш... Следует писать так
<?php
$words
=explode("\n",str_replace("\r","",$words));
?>

   
 
 автор: Shorr Kan   (07.10.2005 в 15:33)   письмо автору
 
   для: cheops   (07.10.2005 в 15:19)
 

Действительно, сработало. Только я не понял - почему. Ведь... ммм... ну как-то это не так должно быть :)

А чтобы выводить в текстареа построчно - там \n нужно?

   
 
 автор: DDK   (07.10.2005 в 20:34)   письмо автору
 
   для: Shorr Kan   (07.10.2005 в 15:33)
 

Да, нужно. А почему именно так, как предложил тов. Хеопс - потому, что "\\n" это равносильно не символу переноса строки (просто \n), а тому, если бы вы написали в текстаарии \n (оно бы при передаче автоматически преобразовалось в ваши \\n).

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования