Навигация по массивам

В РНР имеется ряд функций для навигации по массивам. Навигация осуще­ствляется при помощи указателя текущего элемента массива. Например, име­ется следующий массив:

code: #php
$vegetables[0] = "картошка";
$vegetables[1] = "морковка";
$vegetables[2]  = "свекла";

Текущий элемент массива определяется при помощи функции current. По­сле создания массива его первый элемент становится текущим:

code: #php
echo "Текущий:   ",  current($vegetables),   "<BR>";

Для перемещения указателя к следующему элементу используется функция next:

code: #php
echo "Следующий:   ", next($vegetables),   "<BR>";

Для перемещения указателя к предыдущему элементу используется функ­ция prev:

code: #php
echo "Предыдущий:   ", prev($vegetables),   "<BR>";

Функция end перемещает указатель к последнему элементу массива и воз­вращает его:

code: #php
echo "Последний:   ",  end($vegetables),   "<BR>";

Для возврата указателя к началу массива используется функция reset:

code: #php
reset($vegetables);

Использование всех этих функций показано в примере:

code: #html
<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>

На рисунке представлен результат выполнения этого примера:

На рисунке представлен результат выполнения примера
Книга: PHP в примерах. Купить книгу
Автор: Стивен Хольцнер. Переводчик: С. Банников
Поделиться:

Похожие статьи: