A range függvény

A range függvény egy tömböt hoz létre elemtartománnyal. Például létrehozhatunk egy tömböt, amely 1-től 100-ig terjedő számokkal vagy 'a'-tól 'z'-ig terjedő betűkkel van kitöltve. A függvény által generált tartományt paraméterek határozzák meg: az első paraméter azt adja meg, honnan generáljon, a második pedig, hogy hová.

A függvény harmadik, opcionális paramétere megadja a lépést, amellyel a generálás halad.

Szintaxis

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

Példa

Hozzunk létre egy tömböt, amely 1-től 5-ig terjedő számokkal van kitöltve:

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

A kód végrehajtásának eredménye:

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

Példa

Hozzunk létre egy tömböt, amely 5-től 1-ig terjedő számokkal van kitöltve:

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

A kód végrehajtásának eredménye:

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

Példa

Hozzunk létre egy tömböt, amely 0-tól 10-ig terjedő számokkal 2 lépéssel:

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

A kód végrehajtásának eredménye:

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

Példa

Hozzunk létre egy tömböt, amely 'a'-tól 'e'-ig terjedő betűkkel van kitöltve:

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

A kód végrehajtásának eredménye:

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

Lásd még

  • a array_fill függvényt,
    amely egy tömböt tölt fel egy megadott értékkel
  • a array_pad függvényt,
    amely egy tömböt kívánt méretűre tölt fel