Функција 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,
која создава низа со опсег на елементи