Funkce range
Funkce range vytváří pole s rozsahem
prvků. Například lze vytvořit pole
naplněné čísly od 1 do 100
nebo písmeny od 'a' do 'z'.
Rozsah, který funkce vygeneruje, je určen
parametry: první parametr určuje začátek,
a druhý - konec.
Třetí volitelný parametr funkce určuje krok, s kterým bude generování postupovat.
Syntaxe
range(string|int|float $start, string|int|float $end, int|float $step = 1): array
Příklad
Vytvořme pole naplněné čísly
od 1 do 5:
<?php
var_dump(range(1, 5));
?>
Výsledek provedení kódu:
[1, 2, 3, 4, 5]
Příklad
Vytvořme pole naplněné čísly
od 5 do 1:
<?php
var_dump(range(5, 1));
?>
Výsledek provedení kódu:
[5, 4, 3, 2, 1]
Příklad
Vytvořme pole naplněné čísly
od 0 do 10 s krokem 2:
<?php
var_dump(range(0, 10, 2));
?>
Výsledek provedení kódu:
[0, 2, 4, 6, 8, 10]
Příklad
Vytvořme pole naplněné písmeny
od 'a' do 'e':
<?php
var_dump(range('a', 'e'));
?>
Výsledek provedení kódu:
['a', 'b', 'c', 'd', 'e']
Viz také
-
funkci
array_fill,
která vyplní pole zadanou hodnotou -
funkci
array_pad,
která doplní pole na požadovanou velikost