Как получить ключ текущего объекта массива?

При навигации через массив с next() и prev(), как Вы могли получить текущий ключ, в котором массив?

5
задан Gumbo 27 February 2010 в 17:39
поделиться

3 ответа

Вы можете использовать key function :

key () возвращает элемент индекса { {1}} текущая позиция в массиве.

И, в качестве быстрого примера, вы можете рассмотреть эту часть кода:

$array = array(
    'first' => 123,
    'second' => 456,
    'last' => 789, 
);

reset($array);      // Place pointer on the first element
next($array);       // Advance to the second one
$key = key($array); // Get the key of the current (i.e. second) element

var_dump($key);

Он выдаст, как и ожидалось, ключ второго элемента:

string 'second' (length=6)
16
ответ дан 18 December 2019 в 06:02
поделиться

Возможно, вам понадобится ключ () .

4
ответ дан 18 December 2019 в 06:02
поделиться

Используйте функцию ключа , чтобы получить ключ элемента, на который в настоящее время указывает внутренний указатель.

7
ответ дан 18 December 2019 в 06:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: