Funksjonen array_pad
Funksjonen array_pad utfyller en array
med en bestemt verdi til en gitt størrelse.
Første parameter funksjonen tar imot er arrayen
som skal fylles, andre parameter er til hvilken
størrelse den skal fylles, tredje er hva den skal fylles med.
Andre parameter kan være negativ - i dette tilfellet vil arrayen bli utfylt med elementer ikke fra slutten, men fra starten.
Syntaks
array_pad(array $array, int $length, mixed $value): array
Eksempel
La oss fylle en array med nuller slik at
størrelsen blir 7 elementer:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Resultat av kjøring av koden:
['a', 'b', 'c', 'd', 'e', 0, 0]
Eksempel
Nå har arrayen allerede 7 elementer
- derfor vil den ikke fylles med noe:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Resultat av kjøring av koden:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Eksempel
La oss gjøre den andre parameteren negativ. I dette tilfellet vil arrayen fylles fra starten, og ikke fra slutten:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Resultat av kjøring av koden:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Se også
-
funksjonen
array_fill,
som fyller en array med en gitt verdi -
funksjonen
range,
som lager en array med et spekter av elementer