Funkcia array_pad
Funkcia array_pad dopĺňa pole
určitou hodnotou do zadannej veľkosti.
Prvým parametrom funkcia prijíma pole
na vyplnenie, druhým parametrom - do akej
veľkosti vyplniť, tretím - čím vyplniť.
Druhý parameter môže byť záporný - v tomto prípade bude pole doplnené prvkami nie od konca, ale od začiatku.
Syntax
array_pad(array $array, int $length, mixed $value): array
Príklad
Vyplňme pole nulami tak, aby
jeho veľkosť bola 7 prvkov:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Výsledok vykonania kódu:
['a', 'b', 'c', 'd', 'e', 0, 0]
Príklad
A teraz má pole už 7 prvkov
- preto sa ničím nevyplní:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Výsledok vykonania kódu:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Príklad
Urobme druhý parameter záporným. V tomto prípade sa pole vyplní od začiatku, nie od konca:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Výsledok vykonania kódu:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Pozrite tiež
-
funkciu
array_fill,
ktorá vyplní pole zadanou hodnotou -
funkciu
range,
ktorá vytvára pole s rozsahom prvkov