При навигации через массив с next()
и prev()
, как Вы могли получить текущий ключ, в котором массив?
Вы можете использовать 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)
Используйте функцию ключа
, чтобы получить ключ элемента, на который в настоящее время указывает внутренний указатель.