Реклама на сайте Advertise with us

Как получить строку из файла на php ?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 15.06.10
Сообщения: 1721
Рейтинг: 52

Ссылка на сообщениеДобавлено: 12/09/10 в 01:14       Ответить с цитатойцитата 

$massive = array();

загружаю файл в массив, все дела.
делаю такой финт

$stroka=$massive[0];

Получаю вроде бы нормальную строку, но с символом переноса строки
Вот такая глупость неправильная.
Как сделать без этой ошибки ?

0
 



С нами с 19.07.05
Сообщения: 318
Рейтинг: 401

Ссылка на сообщениеДобавлено: 12/09/10 в 02:32       Ответить с цитатойцитата 

Т.е. $massive = file($filename); ?
Все правильно, элементы будут содержать символы перевода строки.
Поправить просто:
foreach($massive as $key=>$value) $massive[$key]=trim($value);
Правда, в этом случае порежутся и начальные пробелы.
Если этот вариант не подходит, тогда
foreach($massive as $key=>$value)
$massive[$key]=ereg_replace("\n\$",'',$value);

0
 



С нами с 19.07.05
Сообщения: 318
Рейтинг: 401

Ссылка на сообщениеДобавлено: 12/09/10 в 02:35       Ответить с цитатойцитата 

Можно еще так:
$massive = explode("\n",file_get_contents($filename));

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 12/09/10 в 10:05       Ответить с цитатойцитата 

EllGree писал:

Поправить просто:
foreach($massive as $key=>$value) $massive[$key]=trim($value);
Правда, в этом случае порежутся и начальные пробелы.


так можно заюзать "rtrim" icon_smile.gif

0
 



С нами с 11.08.06
Сообщения: 400
Рейтинг: 208

Ссылка на сообщениеДобавлено: 12/09/10 в 11:11       Ответить с цитатойцитата 

Код: [развернуть]

0
 



С нами с 02.01.09
Сообщения: 426
Рейтинг: 193

Ссылка на сообщениеДобавлено: 12/09/10 в 11:40       Ответить с цитатойцитата 

$stroka=rtrim($massive[0]);

0
 



С нами с 19.07.05
Сообщения: 318
Рейтинг: 401

Ссылка на сообщениеДобавлено: 12/09/10 в 13:36       Ответить с цитатойцитата 

ibiz писал:
так можно заюзать "rtrim" icon_smile.gif

А не совсем понятно из задачи. Вполне возможно, что пробелы надо оставлять и справа, и слева.

0
 



С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760


Передовик Master-X (01.03.2005) Передовик Master-X (16.03.2005) Передовик Master-X (16.10.2016) Передовик Master-X (01.11.2016) Передовик Master-X (16.11.2016) Ветеран трепа Master-X (01.12.2016)
Ссылка на сообщениеДобавлено: 12/09/10 в 14:46       Ответить с цитатойцитата 

trim($massive[0]); icon_smile.gif

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »