Php заполнить массив значениями

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

array_fill — Заполняет массив значениями

Содержание
  1. Описание
  2. Список параметров
  3. Возвращаемые значения
  4. Ошибки
  5. Список изменений
  6. Примеры
  7. Создание массивов
  8. Создать массив и заполнить его значениями
  9. Узнать количество элементов в массиве
  10. Добавление элементов в массив
  11. Добавить значение в начало массива
  12. Добавить значение в конец массива
  13. Получение данных из массива
  14. Получить первый элемент массива
  15. Получить последний элемент массива
  16. Получить часть (срез) массива
  17. Извлечь первый элемент массива
  18. Извлечь последний элемент массива
  19. Извлечь часть массива
  20. Выбрать все значения из массива
  21. Выбрать все ключи массива
  22. Выбирать случайные значения из массива
  23. Поиск и проверка элементов в массиве
  24. Проверить, есть ли значение в массиве
  25. Проверить, есть ли ключ в массиве
  26. Удаление элементов из массива
  27. Удаление пустых значений
  28. Удалить повторяющиеся значения массива
  29. Объединение массивов
  30. Разделить массив на части
  31. Описание

Описание

Заполняет массив num элементами со значением value , начиная с ключа start_index .

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

Первый индекс возвращаемого массива.

Если start_index отрицателен, первым индексом возвращаемого массива будет start_index , а последующие индексы будут начинаться с нуля (смотрите пример).

Количество вставляемых элементов. Их должно быть больше или равно нулю.

Значение для заполнения

Возвращаемые значения

Возвращает заполненный массив

Ошибки

Вызывает предупреждение E_WARNING в случае, если параметр num меньше нуля.

Список изменений

ВерсияОписание
5.6.0num теперь может быть равен нулю. До этого num должен был быть больше нуля.

Примеры

Пример #1 Пример использования array_fill()

Основные примеры работы с массивами PHP. Создание, наполнение, извлечение удаление значений.

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

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

Можно применить функцию array_fill($start, $size, $value) , которая создаст массив с количеством $size элементов со значением $value , начиная с индекса $start .

Данный пример создает массив с тремя элементам «текст», ключи которых будут начинаться с нуля.

Еще вариант – функция explode($delimiter, $string) , которая из строки $string создаст массив используя разделитель $delimiter , в данном примере запятая.

Узнать количество элементов в массиве

Если массив ассоциативный (многомерный), то count() вернёт количество элементов только первого уровня. Чтобы получит количество всех элементов нужно использовать константу COUNT_RECURSIVE .

Добавление элементов в массив

Добавить значение в начало массива

array_unshift($array, $value) – добавляет одно или несколько элементов в начало массива.

Добавить значение в конец массива

array_push($array, $value) – добавляет значение в конец массива.

Получение данных из массива

Получить первый элемент массива

Получить последний элемент массива

Получить часть (срез) массива

array_slice($array, $offset, $length) возвращает часть массива начиная с индекса $offset длиной $length .

  • Если $offset отрицательный, то отчет начинается с конца массива.
  • $length можно не указывать, тогда функция вернет все элементы до конца массива начиная с индекса $offset .

Извлечь первый элемент массива

array_shift($array) – извлекает первый элемент из массива $array и возвращает его значение.

Извлечь последний элемент массива

array_pop($array) – извлекает последний элемент из массива $array и возвращает его значение.

Извлечь часть массива

Чтобы извлечь из массива часть можно применить функции array_slice() и array_diff() .

Выбрать все значения из массива

array_values($array) – создает новый массив из исходного $array игнорируя его ключи.

Выбрать все ключи массива

array_keys($array) – создает новый массив состоящий из ключей исходного массива.

Выбирать случайные значения из массива

array_rand($array, $count) возвращает случайным образом один или несколько ключей из массива $array . Если $count больше единицы, то результат будет в виде массива.

Поиск и проверка элементов в массиве

Проверить, есть ли значение в массиве

Проверить, есть ли ключ в массиве

Удаление элементов из массива

unset() – удаляет переменные и элементы массива по ключу.

В первом примере элемент удаляется по ключу, во втором по значению:

Удаление пустых значений

В PHP нет отдельной функции для удаления пустых значений в массиве, поэтому применяют array_diff() которая возвращает расхождения массивов.

Если требуется удалить значения включая 0 , null , array() и т.д. можно применить следующее:

Удалить повторяющиеся значения массива

Объединение массивов

Объединить два и более массивов поможет функция array_merge($array_1, $array_2, . ) .

Разделить массив на части

array_chunk($array, $size) – создает новый многомерный массив из исходного, деля его на равные части.

В данном примере указано $size = 3 , поэтому получается четыре подмассива в каждом из которых по три элемента.

Если требуется разделить массив на определенное количество частей поможет следующий прием:

(PHP 4 >= 4.2.0, PHP 5)

array_fill — Заполнить массив определенным значением

Описание

Функция array_fill() возвращает массив, содержащий num элементов, имеющих значение параметра value. Нумерация ключей элементов массива начинаются со значения параметра start_index parameter.

Пример 1. Пример использования array_fill()

Переменная $a теперь содержит следующие значения:

Оцените статью
Много толка
Добавить комментарий