Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> функця file() в месте констант, FILE_SKIP_EMPTY_LINES
dadli  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



ХОЧУ СТАТь "ЭКСПЕРТОМ", НО ПОКА НЕ БЛИЖЕ
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 828
Пользователь №: 26787
На форуме: 6 лет, 4 месяца, 14 дней
Карма: 50

Не курю:
6 лет, 9 месяцев, 14 дней


здраствуите.
есть текстови фаил 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


--------------------


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

PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса