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ė
range(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
var_dump(range(1, 5));
?>
Kodo vykdymo rezultatas:
[1, 2, 3, 4, 5]
Pavyzdys
Sukurkime masyvą, užpildytą skaičiais
nuo 5 iki 1:
<?php
var_dump(range(5, 1));
?>
Kodo vykdymo rezultatas:
[5, 4, 3, 2, 1]
Pavyzdys
Sukurkime masyvą, užpildytą skaičiais
nuo 0 iki 10 su žingsniu 2:
<?php
var_dump(range(0, 10, 2));
?>
Kodo vykdymo rezultatas:
[0, 2, 4, 6, 8, 10]
Pavyzdys
Sukurkime masyvą, užpildytą raidėmis
nuo 'a' iki 'e':
<?php
var_dump(range('a', 'e'));
?>
Kodo vykdymo rezultatas:
['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