Справочник по PHP - [7]

Шрифт
Интервал


Введение


Эти функции позволят вам различными способами оперировать с массивами. Массивы идеально подходят для хранения, изменения и работы с наборами переменных.

Поддерживаются одно- и многоразмерные массивы, как созданные пользователем, так и возвращенные в качестве результата какой-либо функцией. Существуют специальные функции для работы с базами данных, облегчающие работу с массивами данных, возвращаемых в результате выполнения запросов; также существуют функции, возвращающие массивы в качестве результата.


Требования


Эти функции всегда доступны.


Установка


Для использования этих функций не требуется проведение установки, поскольку они являются частью ядра PHP.


Настройка во время выполнения


Данное расширение не определяет никакие директивы конфигурации в php.ini.


Типы ресурсов


Данное расширение не определяет никакие типы ресурсов.


Предопределенные константы


Перечисленные ниже константы всегда доступны как часть ядра PHP.

Флаги типа сортировки:

Введение


Введение


Эти функции позволят вам различными способами оперировать с массивами. Массивы идеально подходят для хранения, изменения и работы с наборами переменных.

Поддерживаются одно- и многоразмерные массивы, как созданные пользователем, так и возвращенные в качестве результата какой-либо функцией. Существуют специальные функции для работы с базами данных, облегчающие работу с массивами данных, возвращаемых в результате выполнения запросов; также существуют функции, возвращающие массивы в качестве результата.


Требования


Эти функции всегда доступны.


Установка


Для использования этих функций не требуется проведение установки, поскольку они являются частью ядра PHP.


Настройка во время выполнения


Данное расширение не определяет никакие директивы конфигурации в php.ini.


Типы ресурсов


Данное расширение не определяет никакие типы ресурсов.


Предопределенные константы


Перечисленные ниже константы всегда доступны как часть ядра PHP.

Флаги типа сортировки:

Создание массива


array


Создание и инициализация массива.

Синтаксис:

array array([mixed ...])

Функция возвращает созданный массив. Индексы и значения в массиве разделяются оператором =. Пары index=value разделяются запятыми, они определяют индекс и значение.

Индекс может быть как числовым, так и строковым. В ассоциированных массивах индекс всегда ведет себя как строковой. В случае, если индекс не указан, будет подставляться автоинкремент (на 1 больше), начиная с 0. Если при создании массива были указаны два элемента с одинаковыми индексами, то последний элемент заменяет первый.

Пример использования функции array():

>

>$arr=array( // Далее мы создадим двумерный массив

>"fruit" => array("a"=>"orange", "b"=>"banan", "c"=>"apple"),

>// эта запись эквивалентна записи: $arr["fruit"]["a"]="orange"; и т.д.

>"number" => array(1,2,3,4,5,6),

>// эта запись эквивалентна записи: $arr["number"][]=1; и т.д.

>"hotel" => array("first", 5=>"second", "third")

>);

?>

>$arr=array(1, 1, 1, 1, 2=>5, 19, 3=>20);

>print_r($arr);

>// Далее распечатка этого массива

>Array

>(

> [0] => 1

> [1] => 1

> [2] => 5

> [3] => 20

> [4] => 19

>)


>$arr=array(1 => "Январь", "Февраль", "Март");

>print_r($arr);

>// распечатка

>Array

>(

> [1] => Январь

> [2] => Февраль

> [3] => Март

>)


Функция поддерживается PHP 3, PHP 4, PHP 5


range


Создает массив и заполняет его значениями.

Синтаксис:

array range(int low, int high[, int step])

Функция range() возвращает массив с значениями от low по high включительно. Если lowhigh, то последовательность будет от high до low.

Дополнительный параметр step был введен в PHP 5.0.

Если третий параметр указан, то числа будут вводиться от low до high с шагом step. Если он не указан, то шаг будет равен 1.

Пример использования функции range():

>

>// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)

>foreach (range(0, 12) as $number) {

> echo $number;

>}


>// The step parameter was introduced in 5.0.0

>// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)

>foreach (range(0, 100, 10) as $number) {

> echo $number;

>}


>// Use of character sequences introduced in 4.1.0

>// array("a", "b", "c", "d", "e", "f", "g", "h", "i");

>foreach (range("a", "i") as $letter) {

> echo $letter;

>}

>// array("c", "b", "a");

>foreach (range("c", "a") as $letter) {

> echo $letter;

>}

?>

Функция поддерживается PHP 3 = 3.0.8, PHP 4, PHP 5

Сортировка массивов


array_reverse


Расстановка элементов массива в обратном порядке.

Синтаксис:

array array_reverse(array arr [, bool preserve_keys])

Функция array_reverse() возвращает массив, элементы которого следуют в обратном порядке относительно массива, переданного в параметре. При этом связи между ключами и значениями не теряются, если дополнительный параметр preserve_keys = TRUE.

Пример использования функции array_reverse():

>

>$input = array("php", 4.0, array("green", "red"));

>$result = array_reverse($input);

>$result_keyed = array_reverse($input, true);

?>

Этот пример сделает оба массива $result и $result_keyed с одинаковыми значениями, но различными ключами. Распечатка массивов $result и $result_keyed будет следующей:

Array( [0] => Array ( [0] => green [1] => red ) [1] => 4 [2] => php)Array( [2] => Array ( [0] => green [1] => red ) [1] => 4 [0] => php)


Еще от автора Неизвестный Автор
Галчонок

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Сборник рассказов о порке

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Саньтии Веды Перуна

Саньтии Веды Перуна (Книга Мудрости Перуна) одно из древнейших Славяно-Арийских Священных Преданий, сохраненных Жрецами-хранителями Древнерусской Инглиистической церкви Православных Староверов-Инглингов.


Призраки ночи

В книге собраны предания и поверья о призраках ночи — колдунах и ведьмах, оборотнях и вампирах, один вид которых вызывал неподдельный страх, леденивший даже мужественное сердце.


Закат  вечности

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


mmmavro.org | День 131, Победа

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Рекомендуем почитать
Скорая помощь. Домашний справочник неотложных состояний

В книге содержится самая современная информация, которая поможет не растеряться в трудную минуту и быстро оказать первую помощь попавшему в беду человеку. Справочник «Скорая помощь» выручит вас именно тогда, когда вам особенно будет необходим четкий, толковый совет. Эта книга всегда должна быть под рукой — дома, в автомобиле, на работе.


Специальные виды туризма

Предлагаемое учебное пособие является циклом лекций по дисциплинам «Международный туризм» и «Специальные виды туристской деятельности», служит теоретической основой для изучения специальных видов туризма, таких, как религиозный, лечебно-оздоровительный, экологический, горнолыжный, событийный, экстремальный, круизный туризм. В учебном пособии подробно рассмотрены различные подходы к классификации туристской деятельности, проанализированы причины и предпосылки возникновения тех или иных видов туризма, описаны центры и регионы специальных видов туризма, даны практические примеры формирования турпродукта для специальных видов туризма.Пособие предназначено для студентов вузов, обучающихся по специальностям 080502.65 – «Экономика и управление на предприятии туризма и гостиничного хозяйства», 230800 – «Социально-культурный сервис и туризм», работников предприятий туристской индустрии.


Библиография Мира-цепи

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Основные даты жизни и творчества В.Г.Короленко

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Даты жизни и творчества Луиша Важа Де Камоэнса

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Телефонный компас

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.