Funzione range

La funzione range crea un array con un intervallo di elementi. Ad esempio, puoi creare un array riempito con numeri da 1 a 100 o lettere da 'a' a 'z'. L'intervallo generato dalla funzione è specificato dai parametri: il primo parametro indica da dove iniziare, e il secondo dove finire.

Il terzo parametro opzionale della funzione specifica il passo (step) con cui procedere la generazione.

Sintassi

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

Esempio

Creiamo un array riempito con numeri da 1 a 5:

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

Risultato dell'esecuzione del codice:

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

Esempio

Creiamo un array riempito con numeri da 5 a 1:

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

Risultato dell'esecuzione del codice:

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

Esempio

Creiamo un array riempito con numeri da 0 a 10 con passo 2:

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

Risultato dell'esecuzione del codice:

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

Esempio

Creiamo un array riempito con lettere da 'a' a 'e':

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

Risultato dell'esecuzione del codice:

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

Vedi anche

  • la funzione array_fill,
    che riempie un array con un valore specificato
  • la funzione array_pad,
    che riempie un array fino a una lunghezza specificata