Здарова всем! Сегодня поговорим про одну очень полезную функцию в php - array_pad .

Функция array_pad в PHP.

Здарова всем! Сегодня поговорим про одну очень полезную функцию в 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.

Итак, надеюсь, вам пригодится данная функция. Спасибо за внимание и удачного кодинга!