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

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

Rezultati i ekzekutimit të kodit:

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

Rezultati i ekzekutimit të kodit:

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

Rezultati i ekzekutimit të kodit:

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