Funkcija range

Funkcija range sukuria masyvą su elementų diapazonu. Pavyzdžiui, galima sukurti masyvą, užpildytą skaičiais nuo 1 iki 100 arba raidėmis nuo 'a' iki 'z'. Diapazonas, kurį sugeneruos funkcija, nurodomas parametrais: pirmasis parametras nurodo nuo kur, o antrasis - iki kur.

Trečiasis neprivalomas funkcijos parametras nurodo žingsnį, kuriuo bus vykdoma generacija.

Sintaksė

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

Pavyzdys

Sukurkime masyvą, užpildytą skaičiais nuo 1 iki 5:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Sukurkime masyvą, užpildytą skaičiais nuo 5 iki 1:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Sukurkime masyvą, užpildytą skaičiais nuo 0 iki 10 su žingsniu 2:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Sukurkime masyvą, užpildytą raidėmis nuo 'a' iki 'e':

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

Kodo vykdymo rezultatas:

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

Taip pat žiūrėkite

  • funkciją array_fill,
    kuri užpildo masyvą nurodyta reikšme
  • funkciją array_pad,
    kuri papildo masyvą iki reikiamo dydžio