Funktsioon array_pad
Funktsioon array_pad täidab massiivi
etteantud väärtusega kuni määratud suuruseni.
Esimesena võtab funktsioon parameetrina massiivi,
mida täita, teisena parameetrina - millise suuruseni
täita, kolmandana - millega täita.
Teist parameetrit saab teha negatiivseks - sel juhul täidetakse massiiv elementidega mitte lõpust, vaid algusest.
Süntaks
array_pad(array $array, int $length, mixed $value): array
Näide
Täidame massiivi nullidega nii, et
selle suurus muutuks 7 elemendiks:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Koodi täitmise tulemus:
['a', 'b', 'c', 'd', 'e', 0, 0]
Näide
Nüüd on massiivis juba 7 elementi
- seetõttu ei täienda see midagi:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Koodi täitmise tulemus:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Näide
Teeme teise parameetri negatiivseks. Sel juhul täidetakse massiiv algusest, mitte lõpust:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Koodi täitmise tulemus:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Vaata ka
-
funktsiooni
array_fill,
mis täidab massiivi etteantud väärtusega -
funktsiooni
range,
mis loob elementide vahemikuga massiivi