Funktio array_pad
Funktio array_pad täydentää taulukon
tiettyyn kokoon määritetyllä arvolla.
Ensimmäisenä parametrina funktio ottaa täytettävän
taulukon, toisena parametrina - mihin kokoon
täyttää, kolmantena - millä täyttää.
Toinen parametri voi olla negatiivinen - tässä tapauksessa taulukko täydentyy alkioilla ei lopusta, vaan alusta.
Syntaksi
array_pad(array $array, int $length, mixed $value): array
Esimerkki
Täytetään taulukko nollilla siten, että
sen kooksi tulee 7 alkiota:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Koodin suorituksen tulos:
['a', 'b', 'c', 'd', 'e', 0, 0]
Esimerkki
Nyt taulukossa on jo 7 alkiota
- siksi sitä ei täytetä millään:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Koodin suorituksen tulos:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Esimerkki
Tehdään toisesta parametrista negatiivinen. Tässä tapauksessa taulukko täyttyy alusta, ei lopusta:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Koodin suorituksen tulos:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Katso myös
-
funktion
array_fill,
joka täyttää taulukon annetulla arvolla -
funktion
range,
joka luo taulukon alkioiden alueella