Funksie array_pad
Die funksie array_pad vul 'n array
met 'n sekere waarde tot 'n gegewe grootte.
Die eerste parameter van die funksie aanvaar die array
om te vul, die tweede parameter - tot watter
grootte om te vul, die derde - waarmee om te vul.
Die tweede parameter kan negatief gemaak word - in hierdie geval sal die array aangevul word met elemente nie aan die einde nie, maar aan die begin.
Sintaksis
array_pad(array $array, int $length, mixed $value): array
Voorbeeld
Kom ons vul die array met nulle sodat
die grootte daarvan 7 elemente word:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Resultaat van kode-uitvoering:
['a', 'b', 'c', 'd', 'e', 0, 0]
Voorbeeld
En nou is daar reeds 7 elemente in die array
- daarom sal dit met niks gevul word nie:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Resultaat van kode-uitvoering:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Voorbeeld
Kom ons maak die tweede parameter negatief. In hierdie geval sal die array van voor af gevul word, en nie van agter af nie:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Resultaat van kode-uitvoering:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Sien ook
-
die funksie
array_fill,
wat 'n array met 'n gegewe waarde vul -
die funksie
range,
wat 'n array met 'n reeks elemente skep