массив ( функция file() )

  • Автор темы sergo_stavropol
  • Дата начала

sergo_stavropol

Guest
массив ( функция file() )

мужики, подскажите,
в файле, прочтитанном функцией file('name.dat')
каждая строка согласно документации является частью массива.

в этом случае $str[0] - это первая строка (самая вержняя), не так ли?
а как в таком случае обратиться к последней строке в массиве?
 

.des.

Поставил пиво кому надо ;-)
$n=sizeof[$arr] - это будет количество элементов в твоем массиве
к самому последнему
$arr[$n-1]
 

breake

Guest
Я думаю так:

$str = file('name.dat') or die("Ошибка!");
//последний элемент
echo $str[count($str)];
 

sergo_stavropol

Guest
.des.
а если кол-во элементов не постоянное, а динамически меняется (файл перезаписывается)?
 

.des.

Поставил пиво кому надо ;-)
ну каждый раз при считывании файла в массив функция sizeof будет показывать текущий размер массива. проблемы никакой нет.
count() это алиас sizeof() используй какая тебе нравится.
 

breake

Guest
Да, согласен! Извините, поторопился. Уже вышел из инета и спать собирался, как понял, что сказал не правильно. И вот я здесь... Спасибо огромное! Там должно быть echo $a[count($a)-1];
 
Сверху