[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: функця file() в месте констант
dadli
здраствуите.
есть текстови фаил ttt.txt, его содержание:
Цитата
aaaas ssss 4
ssss

gggg
ddddddd bbb


vvvv

есть такои код в пхп фаиле:
$mas = file("ttt.txt",FILE_SKIP_EMPTY_LINES);
echo "<pre>";
var_dump($mas);
echo "</pre>";


в масиве получаем пустие елементи тоже, почему?



Спустя 7 минут, 33 секунды (4.01.2012 - 21:54) Игорь_Vasinsky написал(а):
>= php5 ???

$mas = file("ttt.txt",FILE_SKIP_EMPTY_LINES);

foreach($mas as $key=>$value)
echo $key.': '.$value.'<br/>';

Спустя 2 минуты, 35 секунд (4.01.2012 - 21:57) dadli написал(а):
Игорь_Vasinsky
верся пхп 5.3.3 (тестирую на денвере)

вот резултат из вашего кода

0: aaaas ssss 4
1: ssss
2:
3: gggg
4: ddddddd bbb
5:
6:
7: vvvv

Спустя 3 минуты, 52 секунды (4.01.2012 - 22:01) Winston написал(а):
$mas = file("ttt.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

;)

Спустя 1 минута, 4 секунды (4.01.2012 - 22:02) Игорь_Vasinsky написал(а):
$mas = file("ttt.txt" ,FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

foreach($mas as $key=>$value)
echo $key.': '.$value.'<br/>';


Цитата
Каждая строка в полученном массиве будет завершаться символами конца строки (если вы не указали флаг FILE_IGNORE_NEW_LINES), поэтому, если вам будет нужно избавиться от этих символов, вы можете использовать функцию rtrim().




Спустя 38 секунд Игорь_Vasinsky написал(а):
tongue.gif tongue.gif tongue.gif



Спустя 1 минута, 28 секунд Игорь_Vasinsky написал(а):
Winston
так не честно - тебя тут не было.

Спустя 2 минуты, 7 секунд (4.01.2012 - 22:04) Winston написал(а):
Цитата (dadli @ 4.01.2012 - 20:47)
в масиве получаем пустие елементи тоже, почему?

Потому что, визуально они пустые но фактически на этих строках, в файле находятся непечатаемые символы \r\n

Спустя 5 минут, 5 секунд (4.01.2012 - 22:09) dadli написал(а):
Winston
значит такои вивод: исползование FILE_SKIP_EMPTY_LINES имеет смисл толко вместе FILE_IGNORE_NEW_LINES.
да ?

Спустя 4 минуты, 12 секунд (4.01.2012 - 22:13) Игорь_Vasinsky написал(а):
ну на выводе юзай rtrim - для вырезания \r\n и тот же эффект

Спустя 2 минуты, 27 секунд (4.01.2012 - 22:16) Winston написал(а):
Цитата (Игорь_Vasinsky @ 4.01.2012 - 21:13)
ну на выводе юзай rtrim

А константы для чего придуманы? smile.gif
Цитата (dadli @ 4.01.2012 - 21:09)
значит такои вивод: исползование FILE_SKIP_EMPTY_LINES имеет смисл толко вместе FILE_IGNORE_NEW_LINES.

Да.

Спустя 7 минут, 57 секунд (4.01.2012 - 22:24) Игорь_Vasinsky написал(а):
вопрос был - единственный или не единственный этот метод. он не единственный

Спустя 1 минута, 18 секунд (4.01.2012 - 22:25) dadli написал(а):
Игорь_Vasinsky
Winston
всо понятно, спасибо smile.gif


_____________


когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.