Range funksiýasy

range funksiýasy elementler diapazonly massiw döredýär. Mysal üçin, 1-den 100-e çenli sanlar bilen ýa-da 'a'-dan 'z'-a çenli harp bilen doldurylan massiw döredip bolýar. Funksiýanyň döredjek diapazony parametrler bilen berilýär: birinji parametr nireden döretmelidigini, ikinjisi bolsa nirä çenlidigini görkezýär.

Funksiýanyň üçünji islegiň boýunça däl parametri döretmegiň nädip gitmelidigini görkezýär.

Sintaksis

phprange(string|int|float $start, string|int|float $end, int|float $step = 1): array

Mysal

Geliň, 1-den 5-e çenli sanlar bilen doldurylan massiw döredeliň:

php<?php
  var_dump(range(1, 5));
?>

Kodyň ýerine ýetiriliş netijesi:

php[1, 2, 3, 4, 5]

Mysal

Geliň, 5-den 1-e çenli sanlar bilen doldurylan massiw döredeliň:

php<?php
  var_dump(range(5, 1));
?>

Kodyň ýerine ýetiriliş netijesi:

php[5, 4, 3, 2, 1]

Mysal

Geliň, 0-dan 10-a çenli 2 ädimi bilen sanlar bilen doldurylan massiw döredeliň:

php<?php
  var_dump(range(0, 10, 2));
?>

Kodyň ýerine ýetiriliş netijesi:

php[0, 2, 4, 6, 8, 10]

Mysal

Geliň, 'a'-dan 'e'-a çenli harp bilen doldurylan massiw döredeliň:

php<?php
  var_dump(range('a', 'e'));
?>

Kodyň ýerine ýetiriliş netijesi:

php['a', 'b', 'c', 'd', 'e']

Şeýle-de görüň

  • array_fill funksiýasyny,
    bu massiw berlen baha bilen doldurýar
  • array_pad funksiýasyny,
    bu massiw islenen ölçegine çenli giňeldýär