Funkcija array_pad
Funkcija array_pad dopunjava niz
određenom vrednošću do zadate veličine.
Prvi parametar funkcije prihvata niz
za popunjavanje, drugi parametar - do koje
veličine popuniti, treći - čime popuniti.
Drugi parametar može biti negativan - u ovom slučaju niz će biti dopunjen elementima ne sa kraja, već sa početka.
Sintaksa
array_pad(array $array, int $length, mixed $value): array
Primer
Dopunimo niz nulama tako da
njegova veličina postane 7 elemenata:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Rezultat izvršavanja koda:
['a', 'b', 'c', 'd', 'e', 0, 0]
Primer
Sada u nizu već ima 7 elemenata
- zbog čega on neće biti ničim dopunjen:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Rezultat izvršavanja koda:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Primer
Neka drugi parametar bude negativan. U ovom slučaju niz će se popuniti sa početka, a ne sa kraja:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Rezultat izvršavanja koda:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Vidi takođe
-
funkciju
array_fill,
koja popunjava niz zadanom vrednošću -
funkciju
range,
koja kreira niz sa opsegom elemenata