(PHP 4, PHP 5)
range — Crear un array que contiene un rango de elementos
Crea un array que contiene un rango de elementos.
startPrimer valor de la secuencia.
end
       La secuencia finaliza al alcanzar el
       valor end.
      
step
       Si se da un valor a step éste será usado como el
       incremento entre los elementos de la secuencia. step
       debería darse como número positivo. Si no se especifica,
       step será 1.
      
   Devuelve un array de elementos desde start a
   end, inclusive.
  
| Versión | Descripción | 
|---|---|
| 5.0.0 | Se añadió el parámetro opcional step. | 
| 4.1.0 to 4.3.2 | En las versiones de PHP de 4.1.0 hasta 4.3.2, range() ve las cadenas numéricas como cadenas, y no como enteros. En su lugar, serán usadas para secuencias de caracteres. Por ejemplo, "4242" es tratado como "4". | 
| 4.1.0 | Antes de PHP 4.1.0, range() sólo generaba arrays de incrementos enteros. El soporte para secuencias de caracteres y array decrementales se añadió en la versión 4.1.0. Los valores de las secuencias de caracteres están limitados a la longitud uno. Si se introduce una longitud mayor que uno, sólo se usará el primer carácter. | 
Ejemplo #1 Ejemplos de range()
<?php
// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(0, 12) as $número) {
    echo $número;
}
// El parámetro step se introdujo en la versión 5.0.0
// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
foreach (range(0, 100, 10) as $número) {
    echo $número;
}
// Uso de las secuencias de caracteres introducidas en la versión 4.1.0
// array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');
foreach (range('a', 'i') as $letra) {
    echo $letra;
}
// array('c', 'b', 'a');
foreach (range('c', 'a') as $letra) {
    echo $letra;
}
?>