Funksioni array_pad
Funksioni array_pad plotëson një varg
me një vlerë të caktuar deri në një madhësi të dëshiruar.
Si parametër të parë funksioni pranon vargun
për plotësim, si parametër të dytë - deri në ç'madhësi
të plotësohet, si të tretë - me çfarë të plotësohet.
Parametri i dytë mund të jetë negativ - në këtë rast vargu do të plotësohet me elementë jo nga fundi, por nga fillimi.
Sintaksa
array_pad(array $array, int $length, mixed $value): array
Shembull
Le ta plotësojmë vargun me zero në mënyrë që
madhësia e tij të bëhet 7 elementë:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Rezultati i ekzekutimit të kodit:
['a', 'b', 'c', 'd', 'e', 0, 0]
Shembull
Tani në varg tashmë ka 7 elementë
- prandaj ai nuk do të plotësohet me asgjë:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Rezultati i ekzekutimit të kodit:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Shembull
Le ta bëjmë parametrin e dytë negativ. Në këtë rast vargu do të plotësohet nga fillimi, dhe jo nga fundi:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Rezultati i ekzekutimit të kodit:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Shihni gjithashtu
-
funksionin
array_fill,
i cili plotëson një varg me një vlerë të caktuar -
funksionin
range,
i cili krijon një varg me një gamë elementësh