Работа с курсором (указатель) массива » Массивы » Библиотека » WAP.ZUGDIDI.US
Привет прохожий!
На главную | Вход | Регистрация

Работа с курсором (указатель) массива

О функции reset() мы с вами уже говорили. Напомним, что эта функция производит сброс курсора массива, т.е. устанавливает внутренний курсор массива на начало массива и возвращает значение первого элемента.

Функция end() выполняет действие, обратное функции reset() – переносит курсор в конец массива. Синтаксис функции аналогичен синтаксису функции reset():
end()

Синтаксис:
mixed end(array array arr)

next()

Функция next() производит перенос курсора массива вперед на одну позицию.

Синтаксис:
mixed next(array array arr)

Т.е. эта функция перемещает курсор массива на следующий элемент, при этом возвращая значение элемента, на котором находился курсор до перемещения. Если элементов в массиве больше не осталось, функция возвращает false. При работе с этой функцией надо не забывать про один моментик, а именно: false также возвращается, если курсору повстречается элемент с пустым значением. Так что, если вы хотите работать с массивами, содержащими пустые элементы, то используйте лучше функцию each(), о которой мы поговорим через несколько абзацев.

prev()

Функция prev() производит перенос курсора назад на одну позицию. Синтаксис и работа функции полностью аналогичны функции next().

Синтаксис:
mixed prev(array array arr)

current()

Для определения текущего элемента массива, без изменения положения курсора, используется функция current().

Синтаксис:
mixed current(array array arr)

Функция current() возвращает значение элемента, на котором в данный момент находится курсор массива, при этом не сдвигая курсор. В том случае, если курсор оказался за пределами массива, или массив состоит из пустых элементов, функция возвратит false.

Полным синонимом функции current() является функция pos().

key()

Функция key() возвращает индекс текущего элемента массива.

Синтаксис:
mixed key(array array arr)


Ну а теперь поговорим об обещанной функции each().
each()

Синтаксис:
array each(array array arr)

Функция each() возвращает пару

Страницы:
1 2 >>

Перейти к странице:

Комментарии (0)
Скачать Java книгу

» Массивы
» Учебник по PHP
» WEB/WAP мастеру
» В библиотеку

На главную
WAP.ZUGDIDI.US
Соглашение о Предоставлении Услуг

li WAPSTART

Cжатие 66%