Funkcija array_fill

Funkcija array_fill izveido masīvu, aizpildītu ar elementiem ar noteiktu vērtību.

Sintakse

phparray_fill(int $start_index, int $count, mixed $value): array

Piemērs

Aizpildīsim masīvu ar 5 elementiem ar tekstu 'x'. Tā kā pirmais parametrs ir 0, tad atslēgas sāks numerāciju no nulles:

php<?php
  $res = array_fill(0, 5, 'x');
  var_dump($res);
?>

Koda izpildes rezultāts:

php[0 => 'x', 1 => 'x', 2 => 'x', 3 => 'x', 4 => 'x']

Piemērs

Aizpildīsim masīvu ar 5 elementiem ar tekstu 'x'. Tā kā pirmais parametrs ir 3, tad atslēgas sāks numerāciju no trim:

php<?php
  $res = array_fill(3, 5, 'x');
  var_dump($res);
?>

Koda izpildes rezultāts:

php[3 => 'x', 4 => 'x', 5 => 'x', 6 => 'x', 7 => 'x']

Piemērs

Aizpildīsim divdimensiju masīvu:

php<?php
  $res = array_fill(0, 3, array_fill(0, 3, 'x'));
  var_dump($res);
?>

Koda izpildes rezultāts:

php[['x', 'x', 'x'], ['x', 'x', 'x'], ['x', 'x', 'x']]

Skatiet arī

  • funkciju array_pad,
    kura papildina masīvu ar dotajiem elementiem
  • funkciju range,
    kura izveido masīvu ar elementu diapazonu