Как обратиться к первому элементу массива php
Перейти к содержимому

Как обратиться к первому элементу массива php

  • автор:

PHP обращение к элементу массива

Способ обратиться к элементу массива PHP зависит от того, обычный это массив или ассоциативный.

Пусть у нас обычный массив. В этом случае обращение происходит по номеру элемента в массиве (нумерация с нуля):

Пусть у нас ассоциативный массив. В этом случае обращение происходит по ключу элемента:

1, ‘b’ => 2, ‘c’ => 3]; echo $arr[‘a’]; // выведет 1 echo $arr[‘b’]; // выведет 2 echo $arr[‘c’]; // выведет 3 ?>

array_key_first

Получить первый ключ заданного массива array , не затрагивая внутренний указатель массива.

Список параметров

Возвращаемые значения

Возвращает первый ключ массива array , если он не пустой; null в противном случае.

Примеры

Пример #1 Пример использования array_key_first()

$firstKey = array_key_first ( $array );

Результат выполнения приведённого примера:

string(1) "a"

Примечания

Подсказка

Есть несколько способов предоставить функциональность для версий до PHP 7.3.0. Можно использовать array_keys() , но это может быть довольно неэффективно. Также можно использовать reset() и key() , но это может изменить внутренний указатель массива. Эффективное решение, которое не изменяет внутренний указатель массива, записанный, как полифил:

if (! function_exists ( ‘array_key_first’ )) function array_key_first (array $arr ) foreach( $arr as $key => $unused ) return $key ;
>
return NULL ;
>
>
?>

Смотрите также

  • array_key_last() — Получает последний ключ массива
  • reset() — Устанавливает внутренний указатель массива на первый элемент

User Contributed Notes 2 notes

2 months ago

A polyfill serves the purpose of retroactively incorporating new features from PHP releases into older PHP versions, ensuring API compatibility.

In PHP 7.3.0, the array_key_first() function was introduced, demonstrated in the following example:

$array = [
‘first_key’ => ‘first_value’ ,
‘second_key’ => ‘second_value’ ,
];

var_dump ( array_key_first ( $array ));

?>

The provided polyfill in this documentation allows the convenient use of array_key_first() with API compatibility in PHP versions preceding PHP 7.3.0, where the function was not implemented:

if (! function_exists ( ‘array_key_first’ )) function array_key_first (array $arr ) foreach ( $arr as $key => $unused ) return $key ;
>
return null ;
>
>

$array = [
‘first_key’ => ‘first_value’ ,
‘second_key’ => ‘second_value’ ,
];

var_dump ( array_key_first ( $array ));

Как обратиться к первому элементу массива php

Здесь могла бы быть ваша реклама

Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006
Откуда: Israel

Помог: 3 раз(а)

Секрет
Теперь, когда вы уже наверняка второпях отправили свой запрос,
я расскажу вам простой секрет, который сэкономит вам уйму ожиданий,
даже если первый ответ по теме последуем сразу же.

Само собой я знаю что ответят мне тут же, и если я посмотрю
на сообщения на форуме, то пойму что в общем то я и не ошибаюсь.
Но еще я точно замечу, что очень мало тем, в которых всего два ответа :
вопрос автора и еще два сообщение вида Ответ + Спасибо

После этого приходится начинать уточнять этим неграмотным что мне надо.
Они что, сами читать не умеют? А уточнять приходится.
И иногда пока они переварят то что я им скажу проходит и не одна ночь..

Уверен что если бы я им сказал что у меня есть
фиолетовый квадрат, и нужно превратить его в синий треугольник
и я пытался взять кисточку, макнуть в банку и поводить ей по квадрату
но почему то кисточка не принимала цвет краски в банке,
то на мой вопрос — где взять правильные банки мне бы ответили гораздо быстрее
предложив её открыть, а не тратить еще стольник на жестянку.

Поэтому с тех пор я строю свои вопросы по проверенной давным давно схеме:
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.

На последок как оно происходит на форумах

Цитата:

Новичок: Подскажите пожалуста самый крепкий сорт дерева! Весь инет перерыл, поиском пользовался!
Старожил: Объясни, зачем тебе понадобилось дерево? Сейчас оно в строительстве практически не используется.
Новичок: Я небоскрёб собираюсь строить. Хочу узнать, из какого дерева делать перекрытия между этажами!
Старожил: Какое дерево? Ты вообще соображаешь, что говоришь?
Новичок: Чем мне нравиться этот форум — из двух ответов ниодного конкретного. Одни вопросы неподелу!
Старожил: Не нравится — тебя здесь никто не держит. Но если ты не соображаешь, что из дерева небоскрёбы не строят, то лучше бы тебе сначала школу закончить.
Новичок: Не знаите — лучше молчите! У меня дедушка в деревянном доме живёт! У НЕГО НИЧЕГО НЕ ЛОМАЕТСЯ.
Но у него дом из сосны, а я понимаю, что для небоскрёба нужно дерево прочнее! Поэтому и спрашиваю. А от вас нормального ответа недождёшся.
Прохожий: Самое крепкое дерево — дуб. Вот тебе технология вымачивания дуба в солёной воде, она придаёт дубу особую прочность:
Новичок: Спасибо, братан! То что нужно.

Отредактировано модератором: Uchkuma, 26 Апреля, 2011 — 10:21:12

Как обратиться к элементу массива php

Обратиться к элементу массива в PHP можно по индексу или же по ключу, если мы имеем дело с ассоциативным массивом. Вот парочка примеров:

 // Обычный массив: $collection1 = ['hexlet', 'is', 'awesome']; // [ // "hexlet", // "is", // "awesome", // ] $collection1[0]; // "hexlet" $collection1[2]; // "awesome" // Ассоциативный массив: $collection2 = ['hexlet' => ['is', 'awesome', null], 'somesing' => 'amazing']; // [ // "hexlet" => [ // "is", // "awesome", // null, // ], // "somesing" => "amazing", // ] $collection2['hexlet']; // [ // "is", // "awesome", // null, // ] $collection2['hexlet'][1]; // "awesome" 

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

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