Способы, как вернуть в PHP первый элемент массива

Способы, как вернуть в PHP первый элемент массива

От автора: ох, как бы мне сейчас пригодился обычный массив! С дочкой второй день собираю пазл. Точнее, никак не начну, поскольку не могу найти «отправную точку». А в PHP первый элемент массива находится всего в несколько строк кода.

Возможности ПХП

Я уже говорил, что PHP обладает широчайшим набором средств для работы с массивами. Конечно, их количество впечатляет. Это хорошо, что какую-то операцию можно реализовать с помощью нескольких функций. Но тут есть и свои подводные камни – такое разнообразие нужно знать. И на его изучение придется потратить больше времени. А его (как всегда) так не хватает!

Так что постараемся сегодня максимально глубоко «нырнуть» в изучение возможностей PHP для получения первого элемента массива. Начнем с функции array_shift(). Мы уже сталкивались с ней. Напомню, что она изымает из массива начальный элемент и возвращает его. Пример:

Способы, как вернуть в PHP первый элемент массива

Менее «кровавые» способы

Но существуют менее «кровавые» способы в PHP извлечения первого элемента массива. Например, функция current(). Она возвращает тот элемент, на который указывает его внутренний указатель. По умолчанию это значение, с которого начинается массив (первоначально созданный элемент). Пример реализации:

Способы, как вернуть в PHP первый элемент массива

Но перед тем как вывести первый элемент массива, вам придется заморочиться с положением внутреннего указателя. Особенно, если в программном коде массив несколько раз модифицируется. Тогда лучше воспользоваться функцией array_slice(). Она возвращает заданный диапазон элементов:

Способы, как вернуть в PHP первый элемент массива

Использование массива

Также взять первый элемент с массива PHP можно с помощью цикла. Чаще всего для переборки применяется for. Пример:

Способы, как вернуть в PHP первый элемент массива

Хотя таким образом получить в PHP первый элемент ассоциативного массива едва ли удастся. Для таких структур лучше использовать описанные выше функции. Иначе вы получите совсем уж запутанный пазл. Кстати, свой я так и не собрал: одно ухо оказалось лишним :).

Метки:

Похожие статьи:

Комментарии Вконтакте: