Функција array_pad

Функција array_pad допуњава низ одређеном вредношћу до задате величине. Првим параметром функција прихвата низ за попуњавање, другим параметром - до које величине попунити, трећим - чиме попунити.

Други параметар може бити негативан - у том случају низ ће се допуњавати елементима не са краја, већ са почетка.

Синтакса

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

Пример

Хајде да попунимо низ нулама тако да његова величина постане 7 елемената:

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  
  $res = array_pad($arr, 7, 0);
  var_dump($res);
?>

Резултат извршавања кода:

php['a', 'b', 'c', 'd', 'e', 0, 0]

Пример

А сада у низу већ има 7 елемената - због тога се ничим неће попунити:

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
  
  $res = array_pad($arr, 7, 0);
  var_dump($res);
?>

Резултат извршавања кода:

php['a', 'b', 'c', 'd', 'e', 'f', 'g']

Пример

Хајде да други параметар учинимо негативним. У том случају низ ће се попунити од почетка, а не са краја:

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  
  $res = array_pad($arr, -7, 0);
  var_dump($res);
?>

Резултат извршавања кода:

php[0, 0, 'a', 'b', 'c', 'd', 'e']

Погледајте такође

  • функцију array_fill,
    која попуњава низ задатом вредношћу
  • функцију range,
    која креира низ са опсегом елемената