Functie array_pad
De functie array_pad vult een array aan
met een bepaalde waarde tot de opgegeven grootte.
Als eerste parameter accepteert de functie de array
die moet worden aangevuld, als tweede parameter - tot welke
grootte moet worden aangevuld, als derde - waarmee moet worden aangevuld.
De tweede parameter kan negatief zijn - in dat geval wordt de array aangevuld met elementen niet aan het einde, maar aan het begin.
Syntaxis
array_pad(array $array, int $length, mixed $value): array
Voorbeeld
Laten we de array vullen met nullen zodat
zijn grootte 7 elementen wordt:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Resultaat van het uitvoeren van de code:
['a', 'b', 'c', 'd', 'e', 0, 0]
Voorbeeld
En nu zijn er al 7 elementen in de array
- daarom wordt hij nergens mee gevuld:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Resultaat van het uitvoeren van de code:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Voorbeeld
Laten we de tweede parameter negatief maken. In dit geval wordt de array vanaf het begin gevuld, niet vanaf het einde:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Resultaat van het uitvoeren van de code:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Zie ook
-
de functie
array_fill,
die een array vult met een opgegeven waarde -
de functie
range,
die een array creëert met een bereik van elementen