array_pad
Дополняет массив значением до нужной длины.
Синтаксис
array_pad(array $array, int $length, mixed $value): arrayПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $array | array | Исходный массив. |
| $length | int | Нужная длина; отрицательная — дополнять слева. |
| $value | mixed | Значение для заполнения. |
Возвращаемое значение
arrayНовый массив.
Примеры
Дополнить справа и слева:
<?php
echo json_encode(array_pad([1, 2], 5, 0)), "\n";
echo json_encode(array_pad([1, 2], -5, 0));Результат:
[1,2,0,0,0]
[0,0,0,1,2]Примечания
Если массив уже не короче нужной длины, он возвращается без изменений.
См. также
- array_fill — Создаёт массив из одинаковых значений.
- str_pad — Дополняет строку до заданной длины.
- array_slice — Возвращает часть массива.
В учебнике
- Функции для массивов — Обработка массивов в PHP без циклов — array_map, array_filter, array_reduce, поиск и срезы.