Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Как получить первый и последний элемент массива

Короткий ответ

В обычном списке первый элемент имеет индекс 0, а последний — на единицу меньше результата count():

<?php
 
$items = ['a', 'b', 'c'];
 
echo $items[0], "\n";
echo $items[count($items) - 1];

Результат:

a
c

Любые ключи

Если ключи идут не по порядку или массив ассоциативный, используйте array_key_first() и array_key_last():

<?php
 
$prices = ['tea' => 150, 'milk' => 90, 'bread' => 60];
 
echo $prices[array_key_first($prices)], "\n";
echo $prices[array_key_last($prices)];

Результат:

150
60

Функции из этого ответа

  • count — Возвращает количество элементов массива.
  • array_pop — Удаляет последний элемент массива и возвращает его.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.