Функција array_pad
Функција array_pad допуњава низ
одређеном вредношћу до задате величине.
Првим параметром функција прихвата низ
за попуњавање, другим параметром - до које
величине попунити, трећим - чиме попунити.
Други параметар може бити негативан - у том случају низ ће се допуњавати елементима не са краја, већ са почетка.
Синтакса
array_pad(array $array, int $length, mixed $value): array
Пример
Хајде да попунимо низ нулама тако да
његова величина постане 7 елемената:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Резултат извршавања кода:
['a', 'b', 'c', 'd', 'e', 0, 0]
Пример
А сада у низу већ има 7 елемената
- због тога се ничим неће попунити:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Резултат извршавања кода:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Пример
Хајде да други параметар учинимо негативним. У том случају низ ће се попунити од почетка, а не са краја:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Резултат извршавања кода:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Погледајте такође
-
функцију
array_fill,
која попуњава низ задатом вредношћу -
функцију
range,
која креира низ са опсегом елемената