здраствуите.
есть текстови фаил ttt.txt, его содержание:
есть такои код в пхп фаиле:
$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 написал(а):
Спустя
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 |
А константы для чего придуманы?
Цитата (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 написал(а):
Игорь_VasinskyWinstonвсо понятно, спасибо
_____________
когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.