Funktionen array_pad
Funktionen array_pad udvider et array
med en given værdi til en ønsket størrelse.
Første parameter tager funktionen imod arrayet,
der skal udfyldes, anden parameter - den ønskede størrelse,
tredje parameter - værdien der skal udfylde med.
Anden parameter kan være negativ - i dette tilfælde vil arrayet blive udfyldt med elementer forfra, i stedet for bagfra.
Syntaks
array_pad(array $array, int $length, mixed $value): array
Eksempel
Lad os udfylde arrayet med nuller, så
dens størrelse bliver 7 elementer:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Resultat af kodekørsel:
['a', 'b', 'c', 'd', 'e', 0, 0]
Eksempel
Nu har arrayet allerede 7 elementer
- så det vil ikke blive udfyldt med noget:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Resultat af kodekørsel:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Eksempel
Lad os gøre den anden parameter negativ. I dette tilfælde vil arrayet blive udfyldt forfra, i stedet for bagfra:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Resultat af kodekørsel:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Se også
-
funktionen
array_fill,
som udfylder et array med en given værdi -
funktionen
range,
som opretter et array med en række elementer