Здарова всем! Сегодня поговорим про одну очень полезную функцию в php - array_pad .
Здарова всем! Сегодня поговорим про одну очень полезную функцию в php - array_pad.
Функция array_pad дополняет массив каким-то значением до указанной величины.
На примере будет понятнее.
<?php
$arr = [1,2,3];
$res = array_pad($arr, 5, 0);
print_r($res);
?>
Функция первым параметром принимает исходный массив, вторым параметром принимает новую длину массива, а третим параметром принимает то, чем его нужно дополнить.
В нашем примере у нас есть массив с 3 элементами, мы хотим, чтобы он стал длиной равной 5 и дополнил массив нулями.
Теперь другой пример:
<?php
$arr = [1,2,3];
$res = array_pad($res, -5, 0);
print_r($res);
?>
Если вы укажете вторым параметром отрицательное число, то дополняться массив будет не в конце, а в начале на указанное число. В нашем случае в массиве появятся 2 нуля в начале.
Если вы передадите третим параметром массив
<?php
$arr = [1,2,3];
$arr2 = [7];
$res = array_pad($arr, 5, $arr2);
print_r($res);
?>
То получите 2 подмассива в вашем массиве под ключами 3 и 4 в нашем случае, которые будут содержать нулевой элемент со значением 7.
Итак, надеюсь, вам пригодится данная функция. Спасибо за внимание и удачного кодинга!
