Az array_pad függvény
Az array_pad függvény egy tömböt egészít ki
egy megadott értékkel egy adott méretig.
Az első paraméterben a függvény a kitölteni kívánt tömböt
fogadja, a második paraméterben - hogy milyen hosszúságú legyen, a harmadikban - mivel töltse ki.
A második paraméter negatív is lehet - ebben az esetben a tömb elemei nem a végéről, hanem az elejéről lesznek hozzáadva.
Szintaxis
array_pad(array $array, int $length, mixed $value): array
Példa
Egészítsük ki a tömböt nullákkal úgy, hogy
a mérete 7 elem legyen:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
A kód végrehajtásának eredménye:
['a', 'b', 'c', 'd', 'e', 0, 0]
Példa
Most már a tömbben van 7 elem
- ezért nem fog semmivel kitelni:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
A kód végrehajtásának eredménye:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Példa
Tegyük a második paramétert negatívvá. Ebben az esetben a tömb elejéről fog kitelni, és nem a végéről:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
A kód végrehajtásának eredménye:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Lásd még
-
a
array_fillfüggvényt,
ami egy tömböt tölt fel egy megadott értékkel -
a
rangefüggvényt,
ami egy elemtartományt tartalmazó tömböt hoz létre