Исходники
Статьи
Языки программирования
.NET Delphi Visual C++ Borland C++ Builder C/С++ и C# Базы Данных MySQL MSSQL Oracle PostgreSQL Interbase VisualFoxPro Веб-Мастеру PHP HTML Perl Java JavaScript Протоколы AJAX Технология Ajax Освоение Ajax Сети Беспроводные сети Локальные сети Сети хранения данных TCP/IP xDSL ATM Операционные системы Windows Linux Wap Книги и учебники
Скрипты
Магазин программиста
|
Ishodniki.Ru »
Online книги »
PHP книги »
Руководство по PHP 3.0array
array -- Создает массив
Описание
Возвращает массив параметров. Параметры могут быть даныпо индексу при использовании опрератора =>. Помните что array() - это языковая конструкция, и не является регулярным выражением. Следующий пример демонстрирует как создавать двумерный массив, как определять ключи для ассоциативного массива, и как в пропускать-и-продолжать числовые индексы в нормальном массиве.
См. также: list(). array_walk
array_walk -- Применение функции на каждого
члена массива.
Описание
Применяет функцию с именем func
для каждого элемента массива arr.
Элементы проходят как первый аргумент
функции func; если func
требует больше чем один аргумент, будет
сгенерировано предупреждение всякий раз,
когда array_walk() вызывает func.
Эти предупреждения могут подавляться
добавлением знака '@' при вызове array_walk(),
или при использовании Помните, что func будет работать с елементами массива arr, так что все изменения сделанные над элементами массива будут изменениями для самого массива.
arsort
arsort -- Сортировка массива в обратном
порядке и поддерка индексных связей.
Описание
Эта функция сортирует массив так что индексы массива поддерживают их корреляцию с элементами массива с которыми они связываются. Это используется, главным образом, для сортировки ассоциативных массивов, где имеет значение фактический элементный порядок.
asort
asort -- Сортирует массив и поддерживает
связанные индексы
Описание
Эта функция сортирует массив так что индексы массива поддерживают их корреляцию с элементами массива с которыми они связываются. Это используется, главным образом, для сортировки ассоциативных массивов, где имеет значение фактический элементный порядок
count
count -- подсчитывает элементы в переменную
Описание
Возвращает число элементов в var, который является естественно массивом (что либо другое будет иметь один элемент). возвращает 0 если переменная не укстановлена. возвражает 1 если переменная не является массивом. См. также: sizeof(), isset(), и is_array(). current
current -- возвращает текущий элемент массива
Описание
Каждая переменная-массив имеет внутренний указатель, который указывает на один из своих элементов. Кроме того, все элементы в массиве связываются двунаправленным списком указателей для дополнительных целей. Внутренний указатель указывает на первый элемент, который включался в массив пока Вы не выполняли одну из функций, которые модифицируют этот указатель в этом массиве. Функция current()просто возвращает элемент массива, на который в данный момент указывает внутренний указатель. Он никак не перемещает указатель. Если внутренний указатель указывает на конец списка элементов, current() возвращает false(ложно). Внимание: если массив содержит пустые элементы (0 или "", пустую строку), то функция возвратит "false" для каждого из них. Это показывает, что текущий элемент является нулевым значением или вы дошли до конца массива. Для того, чтобы правильно просматривать массив, используйте функцию each(). each
each -- возвращает следующую пару ключ/значение
из массива
Описание
Возвращает следующую пару ключ/значение
из массива array и
предоставляет курсор массива. Эта пара
возвращается в четырех-элементный массив,
с ключами 0, 1, key,
и value. Элементы
Пример 1. each()
$bar теперь содержит
следующие пары ключ/значение:
0 => 0 1 => 'bob' key => 0 value => 'bob' $bar теперь содержит
следующие пары ключ/значение:
0 => 'Robert' 1 => 'Bob' key => 'Robert' value => 'Bob' each(), как правило,
используется вместе с list()
чтобы просмотреть массив; например,
$HTTP_POST_VARS:
Пример 2. Просмотр $HTTP_POST_VARS с
помощью each()
См. также key(),
list(), current(),
reset(), next(),
и prev(). end
end -- устанавливаете внутренний указатель
массива на последнем элементе
Описание
end() перемещает array's внутренний указатель на последний элемент массива. key
key -- выбирает ключ из ассоциативного
массива
Описание
key() Возвращает индекс элемента в текущей позиции массива ksort
ksort -- Сортирует массив по ключам.
Описание
Сортирует массив по ключу, используя ключ для корреляциях данных. Это полезно главным образом для ассоциативного массива.
list
list -- Связывает переменные, как если бы они
были массивом.
Описание
Подобно array(), функция list в действительностью является языковой конструкцией а не функцией list() используется для связи списка переменных одной операцией.
next
next -- передвигает внутренний указатель
массива
Описание
Возвращает следующий элемент массива, от текущей позиции внутреннего указателя массива, или "ложь"(false) если нет больше элементов. Внимание: если массив содержит пустые элементы, тогда эта функция возвратит "ложь"(false) и для этих элементов. Чтобы правильно просмотреть массив, который может содержать пустые элементы, смотрите функцию each(). next() ведет себя подобно current(), с одной лишь разницей. Он передвигает внутренний указатель массива на один элемент вперед прежде, чем возвратить элемент. Это означает что он возвращает значение следующего элемента и передвигает на него внутренний указатель массива. Если при обращении к следующему элементу обнаружен конец массива - next() возвращает "ложь"(false). pos
pos -- Возвращает текущий элемент в массиве
prev
prev -- перемещает внутренний указатель
массива
Описание
Возвращает предыдущий элемент массива, или "ложь"(false), если перед текущим нет больше элементов. Внимание: если массив содержит пустые элементы, то функция возвратит "ложь" и на этих элементах. Чтобы правильно просмотреть массив, который может содержать пустые элементы, смотрите функцию each(). prev() ведет себя подобно next(), за исключением того что он переводит внутренний указатель массива на одну позицию назад, а не вперед. reset
reset -- устанавливает внутренний указатель
массива в первом элементе
Описание
reset() возвращает внутренний указатель массива в первый элемент. reset() возвращает первыйэлемент массива. rsort
rsort -- Сортирует массив в обратном порядке
Описание
Сортирует массив в обратном порядке (по убыванию).
sizeof
sizeof -- получает размер массива
sort
sort -- сортирует массив
Описание
Эта функция сортирует масси - все элементы по окончании ее работы будут расположены по возрастанию.
uasort
uasort -- Сортирует массив с использованием
функций сравнения, определенных
пользователем и поддержкой индексации
Описание
Эта функция сортирует массив так что индексы массива поддерживают их корреляцию с элементами массива с которой они связываются. Т. е. при такой сортировке используются индексы. функции сравнения задает пользователь. uksort
uksort -- Сортирует массив по ключам, с
использованием функций сравнения,
определенных пользователем
Описание
Эта функция отсортирует ключи массива используя функции сравнения, определенные пользователем. Если массив, который Вы хотите отсортировать, должен сортироваться некоторыми не-тривиальными критериями, Вы должны использовать эту функцию.
См. также arsort(), asort(), uasort(), ksort(), rsort() и sort(). usort
usort -- сортирует массив по значениям
используя используя функции сравнения,
определенные пользователем
Описание
Эта функция отсортирует массив по значениям используя используя функции сравнения, определенные пользователем. Если массив, который Вы хотите отсортировать должен сортироваться по некоторым не-тривиальным критериям, Вы должны использовать эту функцию.
Назад | Содержание | Вперед |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Рейтинги
|