Функция array_fill

Функцията array_fill създава масив, запълнен с елементи с определена стойност.

Синтаксис

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

Пример

Нека запълним масив с 5 елемента с текст 'x'. Тъй като първият параметър е 0, ключовете ще започнат своята номерация от нула:

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

Резултат от изпълнението на кода:

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

Пример

Нека запълним масив с 5 елемента с текст 'x'. Тъй като първият параметър е 3, ключовете ще започнат своята номерация от три:

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

Резултат от изпълнението на кода:

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

Пример

Нека запълним двумерен масив:

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

Резултат от изпълнението на кода:

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

Вижте също

  • функцията array_pad,
    която допълва масив с зададени елементи
  • функцията range,
    която създава масив с диапазон от елементи