Получение первого элемента массива в PHP
Массивами называется способ хранения данных, состоящий из нескольких пар «названиезначение» либо просто значений. Получить первый элемент можно посредством функции array_shift(), появившейся ещё в четвёртой спецификации языка PHP.
Описание функции
Синтаксис для array_shift() невероятно прост – достаточно в скобки поставить сам массив или переменную, связанную с ним. Как результат, будет выведено первое значение в массиве, однако после использования функции может возвратиться и null. Это происходит, если указанная в скобках переменная отвечает за пустой массив, отвечает за информацию в другом виде хранения или не существует вовсе.
Настолько же просто можно извлечь последний элемент массива. Для этого понадобится функция array_pop(), которая обладает тем же синтаксисом, что и рассматриваемая тема статьи. Чтобы не просто получить, а добавить элемент в начало или конец, следует задействовать array_unshift() и array_push() соответственно.
В комментариях к официальной документации утверждают, что array_shift() выполняет свою работу медленно, а более быстрым вариантом выступает код с комбинацией array_reverse() и array_pop(). Если для вас критично время исполнения скрипта, то советуется обратить внимание на эту особенность. Тем не менее, совершенно необязательно задействовать её в небольших программах, но если использовать array_shift() планируется часто, то такой вариант всё же заслуживает внимания.
Примеры использования
Чтобы вывести первый элемент массива, следует ввести следующее:
<?
$array=array(«Париж»,»Лондон»,»Москва»);
$first=array_shift($array);
echo$first;# Результат: Париж
Можно получить и последний элемент:
<?
$array=array(«Париж»,»Лондон»,»Москва»);
$last=array_pop($array);
echo$last;# Результат: Москва