array_fill funksiýasy

array_fill funksiýasy massiw döredýär, belli bir baha bilen doldurylan elementler bilen.

Sintaksis

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

Mysal

Massiwi 5 sany element bilen tekst 'x' bilen dolduralyň. Birinji parametri 0 bolany üçin, açarlar noldan sanawyna başlar:

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

Kody ýerine ýetirmegiň netijesi:

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

Mysal

Massiwi 5 sany element bilen tekst 'x' bilen dolduralyň. Birinji parametri 3 bolany üçin, açarlar üçden sanawyna başlar:

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

Kody ýerine ýetirmegiň netijesi:

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

Mysal

Geliň iki ölçegli massiw dolduralyň:

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

Kody ýerine ýetirmegiň netijesi:

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

Şeýle-de görüň

  • array_pad funksiýasyny,
    ýatyrylan elementler bilen massiw doldurýar
  • range funksiýasyny,
    elementleriň diapazony bilen massiw döredýär