Funkcija array_pad
Funkcija array_pad papildo masyvą
nurodyta reikšme iki nurodyto dydžio.
Pirmu parametru funkcija priima masyvą
pildymui, antru parametru - iki kokio
dydžio papildyti, trečiu - kuo pildyti.
Antras parametras gali būti neigiamas - šiuo atveju masyvas bus papildomas elementais ne nuo galo, o nuo pradžios.
Sintaksė
array_pad(array $array, int $length, mixed $value): array
Pavyzdys
Papildykime masyvą nuliais taip, kad
jo dydis taptų 7 elementai:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Kodo vykdymo rezultatas:
['a', 'b', 'c', 'd', 'e', 0, 0]
Pavyzdys
Dabar masyve jau yra 7 elementai
- todėl jis niekuo nepasipildys:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Kodo vykdymo rezultatas:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Pavyzdys
Padarykime antrą parametrą neigiamu. Šiuo atveju masyvas pasipildys nuo pradžios, o ne nuo galo:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Kodo vykdymo rezultatas:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Taip pat žiūrėkite
-
funkciją
array_fill,
kuri užpildo masyvą nurodyta reikšme -
funkciją
range,
kuri sukuria masyvą su elementų diapazonu