В РНР имеется ряд функций для навигации по массивам. Навигация осуществляется при помощи указателя текущего элемента массива. Например, имеется следующий массив:
$vegetables[0] = "картошка";
$vegetables[1] = "морковка";
$vegetables[2] = "свекла";
Текущий элемент массива определяется при помощи функции current(). После создания массива его первый элемент становится текущим: