array_pad

(PHP 4, PHP 5, PHP 7, PHP 8)

array_padДополняет массив значением до заданной длины

Описание

array_pad(array$array, int$length, mixed$value): array

Функция array_pad() возвращает копию массива array, который дополняет элементами со значением value до заданного в параметре length размера. Если параметр length положителен, то функция дополняет массив справа, если отрицателен — слева. Если абсолютное значение параметра length меньше или равно размеру массива array, функция не дополняет массив.

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

array

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

length

Новый размер массива.

value

Значение для дополнения, если длина массива array меньше значения параметра length.

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

Функция возвращает копию массива array, который дополняет до заданного в параметре length размера значением value. Если параметр length положителен, то функция дополняет массив справа, если отрицателен — слева. Если абсолютное значение параметра length меньше или равно размеру массива array, функция не выполняет операций.

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

ВерсияОписание
8.3.0 До PHP 8.3 можно было добавить не более 1 048 576 элементов. Теперь это ограниченно только размером массива.

Примеры

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

<?php

$input
= array(12, 10, 9);

$result = array_pad($input, 5, 0);
// результат: array(12, 10, 9, 0, 0)

$result = array_pad($input, -7, -1);
// Результат: array(-1, -1, -1, -1, 12, 10, 9)

$result = array_pad($input, 2, "noop");
// Операция не выполнена

Смотрите также

  • array_fill() - Заполняет массив значениями
  • range() - Создаёт массив, содержащий диапазон элементов
To Top