Получение первого элемента массива в 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;# Результат: Москва

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *