#3.10 php Навигация по массивам
Primary tabs
В РНР имеется ряд функций для навигации по массивам. Навигация осуществляется при помощи указателя текущего элемента массива. Например, имеется следующий массив:
$vegetables[0] = "картошка"; $vegetables[1] = "морковка"; $vegetables[2] = "свекла";
Текущий элемент массива определяется при помощи функции current(). После создания массива его первый элемент становится текущим:
echo "Текущий: ", current($vegetables), "<BR>";
Для перемещения указателя к следующему элементу используется функция next():
echo "Следующий: ", next($vegetables) , "<BR>";
Для перемещения указателя к предыдущему элементу используется функция prev():
echo "Предыдущий: ", prev($vegetables) , "<BR>";
Функция end() перемещает указатель к последнему элементу массива и возвращает его:
echo "Последний: ", end($vegetables) , "<BR>";
Для возврата указателя к началу массива используется функция reset():
reset($vegetables);
Использование всех этих функций показано в примере ниже.
Пример. Навигация по массиву
<HTML>
<HEAD>
<TITLE>Навигация по массиву</TITLE>
</HEAD>
<BODY><H1>Навигация по массиву</H1>
<?php
$vegetables[0] = "картошка";
$vegetables[1] = "морковка";
$vegetables[2] = "свекла";
print_r($vegetables);
echo "<BR>";
echo "Текущий: ", current ($vegetables), "<BR>";
echo "Следующий: ", next ($vegetables), "<BR>";
echo "Предыдущий: ", prev ($vegetables), "<BR>";
echo "Последний: ", end ($vegetables), "<BR>";
echo "Сброс указателя.<BR>";
reset($vegetables);
echo "Текущий: ", current ($vegetables) , "<BR>";
?>
</BODY>
</HTML>Результат выполнения этого примера ниже.

- Log in to post comments
- 738 reads