С нами с 15.06.10
Сообщения: 1721
Рейтинг: 52
|
Добавлено: 12/09/10 в 01:14 |
$massive = array();
загружаю файл в массив, все дела.
делаю такой финт
$stroka=$massive[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);
|
|
|
|
С нами с 19.07.05
Сообщения: 318
Рейтинг: 401
|
Добавлено: 12/09/10 в 02:35 |
Можно еще так:
$massive = explode("\n",file_get_contents($filename));
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 12/09/10 в 10:05 |
EllGree писал: |
Поправить просто:
foreach($massive as $key=>$value) $massive[$key]=trim($value);
Правда, в этом случае порежутся и начальные пробелы.
|
так можно заюзать "rtrim"
|
|
|
|
С нами с 11.08.06
Сообщения: 400
Рейтинг: 208
|
Добавлено: 12/09/10 в 11:11 |
Код: [развернуть] |
$massive = array_map('rtrim',file($filename));
|
|
|
|
|
С нами с 02.01.09
Сообщения: 426
Рейтинг: 193
|
Добавлено: 12/09/10 в 11:40 |
$stroka=rtrim($massive[0]);
|
|
|
|
С нами с 19.07.05
Сообщения: 318
Рейтинг: 401
|
Добавлено: 12/09/10 в 13:36 |
ibiz писал: | так можно заюзать "rtrim" |
А не совсем понятно из задачи. Вполне возможно, что пробелы надо оставлять и справа, и слева.
|
|
|
|
С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760
|
Добавлено: 12/09/10 в 14:46 |
trim($massive[0]);
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |