<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.basic.vartype.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'book.array.php',
    1 => 'Массивы',
    2 => 'Массивы',
  ),
  'up' => 
  array (
    0 => 'refs.basic.vartype.php',
    1 => 'Модули для работы с переменными и типами',
  ),
  'prev' => 
  array (
    0 => 'refs.basic.vartype.php',
    1 => 'Модули для работы с переменными и типами',
  ),
  'next' => 
  array (
    0 => 'array.constants.php',
    1 => 'Предопределённые константы',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'reference/array/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.array.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.array" class="book">
 
 <h1 class="title">Массивы</h1>

 <div id="intro.array" class="preface">
  <h1 class="title">Введение</h1>
  <p class="para">
   Эти функции помогают взаимодействовать с массивами и манипулировать
   массивами набором способов. Массивы составляют основу хранения наборов переменных,
   управления и работы с переменными.
  </p>
  <p class="para">
   PHP поддерживает одно- и многомерные массивы, которые создают пользователи
   или возвращают функции. Язык включает как функции для работы с базами данных,
   которые заполняют массивы данными из результатов запроса к БД,
   так и функции, которые обрабатывают другие данные наподобие массивов или строк файла и возвращают результат обработки как массив.
  </p>
  <p class="para">
   Раздел руководства «<a href="language.types.array.php" class="link">Массивы</a>» подробно рассказывает о структуре массивов в PHP
   и как с массивами работают. Раздел «<a href="language.operators.array.php" class="link">Операторы для работы с массивами</a>» рассказывает
   о способах управления массивами.
  </p>
 </div>

 





 






 





<ul class="chunklist chunklist_book"><li><a href="array.constants.php">Предопределённые константы</a></li><li><a href="array.sorting.php">Сортировка массивов</a></li><li><a href="ref.array.php">Функции для работы с массивами</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.array.php">array</a> — Создаёт массив</li><li><a href="function.array-all.php">array_all</a> — Проверяет, каждый ли элемент массива array удовлетворяет callback-функции</li><li><a href="function.array-any.php">array_any</a> — Проверяет, содержит ли массив array хотя бы один элемент, который удовлетворяет callback-функции</li><li><a href="function.array-change-key-case.php">array_change_key_case</a> — Изменяет регистр ключей в массиве</li><li><a href="function.array-chunk.php">array_chunk</a> — Разбивает массив на части</li><li><a href="function.array-column.php">array_column</a> — Возвращает массив из значений одного столбца входного массива</li><li><a href="function.array-combine.php">array_combine</a> — Создаёт новый массив с ключами из значений одного массива и значениями из значений другого</li><li><a href="function.array-count-values.php">array_count_values</a> — Подсчитывает количество вхождений каждого отдельного значения в массиве</li><li><a href="function.array-diff.php">array_diff</a> — Вычисляет расхождение массивов</li><li><a href="function.array-diff-assoc.php">array_diff_assoc</a> — Вычисляет расхождение массивов с дополнительной проверкой индекса</li><li><a href="function.array-diff-key.php">array_diff_key</a> — Вычисляет расхождение массивов, сравнивая ключи</li><li><a href="function.array-diff-uassoc.php">array_diff_uassoc</a> — Вычисляет расхождение массивов с дополнительной проверкой индекса
   через пользовательскую callback-функцию</li><li><a href="function.array-diff-ukey.php">array_diff_ukey</a> — Вычисляет расхождение массивов, используя callback-функцию для сравнения ключей</li><li><a href="function.array-fill.php">array_fill</a> — Заполняет массив значениями</li><li><a href="function.array-fill-keys.php">array_fill_keys</a> — Создаёт массив и заполняет его значениями с определёнными ключами</li><li><a href="function.array-filter.php">array_filter</a> — Фильтрует элементы массива через callback-функцию</li><li><a href="function.array-find.php">array_find</a> — Возвращает первый элемент, который удовлетворяет callback-функции</li><li><a href="function.array-find-key.php">array_find_key</a> — Возвращает ключ первого элемента, который удовлетворяет callback-функции</li><li><a href="function.array-first.php">array_first</a> — Получает первое значение массива</li><li><a href="function.array-flip.php">array_flip</a> — Меняет местами ключи с их значениями в массиве</li><li><a href="function.array-intersect.php">array_intersect</a> — Вычисляет пересечение массивов</li><li><a href="function.array-intersect-assoc.php">array_intersect_assoc</a> — Вычисляет пересечение массивов с дополнительной проверкой индекса</li><li><a href="function.array-intersect-key.php">array_intersect_key</a> — Вычисляет пересечение массивов путём сравнения ключей</li><li><a href="function.array-intersect-uassoc.php">array_intersect_uassoc</a> — Вычисляет пересечение массивов с дополнительной проверкой индекса,
   сравнивая индексы через callback-функцию</li><li><a href="function.array-intersect-ukey.php">array_intersect_ukey</a> — Вычисляет пересечение массивов, используя callback-функцию для сравнения ключей</li><li><a href="function.array-is-list.php">array_is_list</a> — Проверяет, представляет ли массив array список</li><li><a href="function.array-key-exists.php">array_key_exists</a> — Проверяет, содержит ли массив ключ или индекс</li><li><a href="function.array-key-first.php">array_key_first</a> — Получает первый ключ массива</li><li><a href="function.array-key-last.php">array_key_last</a> — Получает последний ключ массива</li><li><a href="function.array-keys.php">array_keys</a> — Возвращает все или некоторое подмножество ключей массива</li><li><a href="function.array-last.php">array_last</a> — Получает последнее значение массива</li><li><a href="function.array-map.php">array_map</a> — Применяет callback-функцию к элементам массивов</li><li><a href="function.array-merge.php">array_merge</a> — Сливает один или несколько массивов</li><li><a href="function.array-merge-recursive.php">array_merge_recursive</a> — Рекурсивно сливает один или несколько массивов</li><li><a href="function.array-multisort.php">array_multisort</a> — Сортирует набор массивов или многомерные массивы</li><li><a href="function.array-pad.php">array_pad</a> — Дополняет массив значением до заданной длины</li><li><a href="function.array-pop.php">array_pop</a> — Извлекает последний элемент массива</li><li><a href="function.array-product.php">array_product</a> — Вычисляет произведение значений массива</li><li><a href="function.array-push.php">array_push</a> — Добавляет один или несколько элементов в конец массива</li><li><a href="function.array-rand.php">array_rand</a> — Выбирает один или несколько случайных ключей из массива</li><li><a href="function.array-reduce.php">array_reduce</a> — Итеративно сводит массив к единственному значению через callback-функцию</li><li><a href="function.array-replace.php">array_replace</a> — Заменяет элементы массива элементами других массивов</li><li><a href="function.array-replace-recursive.php">array_replace_recursive</a> — Рекурсивно заменяет элементы первого массива элементами других массивов</li><li><a href="function.array-reverse.php">array_reverse</a> — Возвращает массив с элементами в обратном порядке</li><li><a href="function.array-search.php">array_search</a> — Ищет значение в массиве, и если находит, возвращает ключ первого найденного элемента</li><li><a href="function.array-shift.php">array_shift</a> — Сдвигает элементы массива влево, выталкивает и возвращает первый элемент</li><li><a href="function.array-slice.php">array_slice</a> — Выбирает срез массива</li><li><a href="function.array-splice.php">array_splice</a> — Удаляет часть массива и заменяет её новыми элементами</li><li><a href="function.array-sum.php">array_sum</a> — Вычисляет сумму значений массива</li><li><a href="function.array-udiff.php">array_udiff</a> — Вычисляет расхождение массивов, используя для сравнения callback-функцию</li><li><a href="function.array-udiff-assoc.php">array_udiff_assoc</a> — Вычисляет расхождение в массивах с дополнительной проверкой индексов,
   используя для сравнения значений callback-функцию</li><li><a href="function.array-udiff-uassoc.php">array_udiff_uassoc</a> — Вычисляет расхождение в массивах с дополнительной проверкой индексов,
  сравнивая значения и индексы через callback-функцию</li><li><a href="function.array-uintersect.php">array_uintersect</a> — Вычисляет пересечение массивов, используя для сравнения значений callback-функцию</li><li><a href="function.array-uintersect-assoc.php">array_uintersect_assoc</a> — Вычисляет пересечение массивов с дополнительной проверкой индексов,
   используя для сравнения значений callback-функцию</li><li><a href="function.array-uintersect-uassoc.php">array_uintersect_uassoc</a> — Вычисляет пересечение массивов с дополнительной проверкой индекса,
   используя для сравнения индексов и значений отдельные
   callback-функции</li><li><a href="function.array-unique.php">array_unique</a> — Удаляет повторяющиеся значения из массива</li><li><a href="function.array-unshift.php">array_unshift</a> — Добавляет один или несколько элементов в начало массива</li><li><a href="function.array-values.php">array_values</a> — Возвращает значения массива</li><li><a href="function.array-walk.php">array_walk</a> — Применяет пользовательскую функцию к каждому элементу массива</li><li><a href="function.array-walk-recursive.php">array_walk_recursive</a> — Рекурсивно применяет пользовательскую функцию к каждому элементу массива</li><li><a href="function.arsort.php">arsort</a> — Сортирует массив в порядке убывания, сохраняя ассоциацию индексов</li><li><a href="function.asort.php">asort</a> — Сортирует массив в порядке возрастания, сохраняя ассоциацию индексов</li><li><a href="function.compact.php">compact</a> — Создаёт массив из названий и значений переменных</li><li><a href="function.count.php">count</a> — Подсчитывает количество элементов в массиве или в объекте Countable</li><li><a href="function.current.php">current</a> — Возвращает текущий элемент массива</li><li><a href="function.each.php">each</a> — Возвращает текущую пару ключа и значения массива и сдвигает указатель на одну позицию вперёд</li><li><a href="function.end.php">end</a> — Устанавливает внутренний указатель массива на последний элемент</li><li><a href="function.extract.php">extract</a> — Переводит элементы массива в переменные текущей таблицы символов</li><li><a href="function.in-array.php">in_array</a> — Проверяет, содержится ли значение в массиве</li><li><a href="function.key.php">key</a> — Получает ключ текущего элемента массива</li><li><a href="function.key-exists.php">key_exists</a> — Псевдоним array_key_exists</li><li><a href="function.krsort.php">krsort</a> — Сортирует массив по ключу в порядке убывания</li><li><a href="function.ksort.php">ksort</a> — Сортирует массив по ключу в порядке возрастания</li><li><a href="function.list.php">list</a> — Присваивает переменным значения как массиву</li><li><a href="function.natcasesort.php">natcasesort</a> — Сортирует массив алгоритмом естественной сортировки (natural order) без учёта регистра символов</li><li><a href="function.natsort.php">natsort</a> — Сортирует массив алгоритмом &laquo;естественного упорядочивания&raquo;</li><li><a href="function.next.php">next</a> — Сдвигает внутренний указатель массива на одну позицию вперёд</li><li><a href="function.pos.php">pos</a> — Псевдоним current</li><li><a href="function.prev.php">prev</a> — Сдвигает внутренний указатель массива на одну позицию назад</li><li><a href="function.range.php">range</a> — Создаёт массив, который содержит диапазон элементов</li><li><a href="function.reset.php">reset</a> — Устанавливает внутренний указатель массива на первый элемент</li><li><a href="function.rsort.php">rsort</a> — Сортирует массив в порядке убывания</li><li><a href="function.shuffle.php">shuffle</a> — Перемешивает массив</li><li><a href="function.sizeof.php">sizeof</a> — Псевдоним count</li><li><a href="function.sort.php">sort</a> — Сортирует массив по возрастанию</li><li><a href="function.uasort.php">uasort</a> — Сортирует массив пользовательской функцией сравнения, сохраняя ассоциацию индексов</li><li><a href="function.uksort.php">uksort</a> — Сортирует массив по ключам пользовательской функцией сравнения</li><li><a href="function.usort.php">usort</a> — Сортирует массив по значениям через пользовательскую функцию сравнения элементов</li></ul></li></ul></div><?php manual_footer($setup); ?>