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

phparray_pad(array $array, int $length, mixed $value): array

Primer

Dopunimo niz nulama tako da njegova veličina postane 7 elemenata:

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  
  $res = array_pad($arr, 7, 0);
  var_dump($res);
?>

Rezultat izvršavanja koda:

php['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<?php
  $arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
  
  $res = array_pad($arr, 7, 0);
  var_dump($res);
?>

Rezultat izvršavanja koda:

php['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<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  
  $res = array_pad($arr, -7, 0);
  var_dump($res);
?>

Rezultat izvršavanja koda:

php[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