Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Как получить строку из файла на php ?
цитата
12/09/10 в 01:14
 cherchell2010
$massive = array();

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

$stroka=$massive[0];

Получаю вроде бы нормальную строку, но с символом переноса строки
Вот такая глупость неправильная.
Как сделать без этой ошибки ?
цитата
12/09/10 в 02:32
 EllGree
Т.е. $massive = file($filename); ?
Все правильно, элементы будут содержать символы перевода строки.
Поправить просто:
foreach($massive as $key=>$value) $massive[$key]=trim($value);
Правда, в этом случае порежутся и начальные пробелы.
Если этот вариант не подходит, тогда
foreach($massive as $key=>$value)
$massive[$key]=ereg_replace("\n\$",'',$value);
цитата
12/09/10 в 02:35
 EllGree
Можно еще так:
$massive = explode("\n",file_get_contents($filename));
цитата
12/09/10 в 10:05
 ibiz
EllGree писал:

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


так можно заюзать "rtrim" icon_smile.gif
цитата
12/09/10 в 11:11
 mescalito

$massive = array_map('rtrim',file($filename));
цитата
12/09/10 в 11:40
 hectorix
$stroka=rtrim($massive[0]);
цитата
12/09/10 в 13:36
 EllGree
ibiz писал:
так можно заюзать "rtrim" icon_smile.gif

А не совсем понятно из задачи. Вполне возможно, что пробелы надо оставлять и справа, и слева.
цитата
12/09/10 в 14:46
 SAV
trim($massive[0]); icon_smile.gif


Эта страница в полной версии