array_pad — увеличение размера массива до заданной величины

Функция array_pad() увеличивает массив до заданной величины заполняя его значениями.

Если параметр функции array_pad() положительное число, то массив увеличивается с конца, если отрицательное, то с начала. Если абсолютное значение параметра меньше или равно размеру массива, то функция не производит ни каких изменений размера массива.

Пример использования:

$a = array (1=>'кошка',2=>'мышка',4=>'сапог',6=>'пряник');
$arr = array_pad ($a, 7, 2017);
print_r($arr);
Array
(
    [0] => кошка
    [1] => мышка
    [2] => сапог
    [3] => пряник
    [4] => 2017
    [5] => 2017
    [6] => 2017
)
$a = array (1=>'кошка',2=>'мышка',4=>'сапог',6=>'пряник');
$arr = array_pad ($a, -5, 2017);
print_r($arr);
(
    [0] => 2017
    [1] => кошка
    [2] => мышка
    [3] => сапог
    [4] => пряник
)
$a = array (1=>'кошка',2=>'мышка',4=>'сапог',6=>'пряник');
$arr = array_pad ($a, 3, 2017);
print_r($arr);

Как видно на примере, абсолютное значение параметра меньше размера массива, поэтому массив остается прежним.

Array
(
    [1] => кошка
    [2] => мышка
    [4] => сапог
    [6] => пряник
)

Добавить комментарий

Войти с помощью: