Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Santo Гость
|
Добавлено: Сб Май 04 2002 14:47 Заголовок сообщения: БЫВАЕТ ЖЕ ТАКОЕ (PHP). |
|
|
Народ помогите кто сможет! Есть текстовый файл, в нем 10 строк, считываем эти строки fgets($f,100), затем записываем эти 10 значений в массив, если написать echo элементы массива, то они будут выведены списком, т.е. каждый элемент на новой строке. Далее при работе с массивом заменились некоторые элементы, теперь нужно записать эти новые элементы массива в файл, так чтобы каждый элемент был в новой строке. И тут началось самое интересное записываются элементы в файл каждый на новой строке, но дойдя до добавленного элемента прога записывает следующий за ним элемент рядом, а не на новой строке. 1 – начальный элемент 2 - новый элемент 1 1 так получается 1 21 21..
1 1 так надо 1 2 1.. Если написать \n тогда будет поставлен пробел между первой и второй строками и т.д. Буду очень благодарен!!! |
|
Вернуться к началу |
|
|
Dmitry.Karpov http://www. Гость
|
Добавлено: Сб Май 04 2002 22:34 Заголовок сообщения: Символ перевода строки скрывается в элементах массива |
|
|
Не уверен насчет PHP, но в Perl при считывании строкИ мз трех букв длина строки оназывается равной четырем, т.к. последний символ - перевод строкИ. Ну а при замене, видимо, новое значение не содержит перевода строкИ, вот оно и печатается в той же строке. Пробел, видимо, добавляет сам интерпретатор. |
|
Вернуться к началу |
|
|
=SmasH= Гость
|
Добавлено: Вс Май 05 2002 19:17 Заголовок сообщения: Меняется тип переменной |
|
|
Просто при чтении переменная имеет тип string а при дальнейшем ее использовании ты с ней, согласно примеру, обращаешься как с integer... какие могут быть символы перевода строки в integer? вот от этого исходя и думай как проблемму решить |
|
Вернуться к началу |
|
|
Dmitry.Karpov http://www. Гость
|
Добавлено: Пн Май 06 2002 07:56 Заголовок сообщения: А разве переменные в PHP типизированы? |
|
|
Насколько я понимаю, запись в переменную числА равноценна записи туда строки (того же числа, но в кавычках). Разумеется, перевод строкИ в числе без кавычек отсутствует, как и в кавычках, если только не указать его явно. |
|
Вернуться к началу |
|
|
Santo Гость
|
Добавлено: Пн Май 06 2002 08:54 Заголовок сообщения: Так что же делать??? |
|
|
Предложите что-нибудь, а то совсем завис. |
|
Вернуться к началу |
|
|
Dmitry.Karpov http://www. Гость
|
Добавлено: Пн Май 06 2002 11:01 Заголовок сообщения: А смотря чего тебе хочется получить! |
|
|
Ну, можно при чтении строк из файла удалять из них перевод строкИ - тогда все будет однородно и единообразно. А если хочется, чтобы при выводе переводилась строка, то распечатывать надо будет немного иначе. Особенно с учетом того, что HTML использует собственные тэги для форматирования, а не переводы строкИ. Или при замене содержимого надо будет не забывать добавлять в конец перевод строкИ. |
|
Вернуться к началу |
|
|
Santo Гость
|
Добавлено: Вт Май 07 2002 11:38 Заголовок сообщения: Хотелось бы следующего... |
|
|
Чтобы при чтении строк из файла удалять из них перевод строки. И при замене содержимого не забывать добавлять в конец перевод строки. Только как это все сделать, подскажи если не сложно. Буду очень благодарен!!! |
|
Вернуться к началу |
|
|
Dmitry.Karpov http://www. Гость
|
Добавлено: Ср Май 08 2002 13:06 Заголовок сообщения: Книжки почитай -я же не справичник... (-) |
|
|
- |
|
Вернуться к началу |
|
|
Santo Гость
|
Добавлено: Пт Май 10 2002 08:35 Заголовок сообщения: Ну не знаешь так и скажи!!! |
|
|
|
|
Вернуться к началу |
|
|
Dmitry.Karpov http://www. Гость
|
Добавлено: Пт Май 10 2002 11:56 Заголовок сообщения: "Ну и запросы у вас!" - сказала база данных. |
|
|
Если хочешь детальной помощи - заплати Биллу Гейтсу и терзай его службу поддержки. Тут тебе определили причину и дали направление поиска - чего еще можно желать от бесплатного форума? |
|
Вернуться к началу |
|
|
|