Funciones de Arrays
PHP Manual

range

(PHP 4, PHP 5)

rangeCrear un array que contiene un rango de elementos

Descripción

array range ( mixed $start , mixed $end [, number $step = 1 ] )

Crea un array que contiene un rango de elementos.

Parámetros

start

Primer 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.

Valores devueltos

Devuelve un array de elementos desde start a end, inclusive.

Historial de cambios

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.

Ejemplos

Ejemplo #1 Ejemplos de range()

<?php
// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(012) 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(010010) 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;
}
?>

Ver también


Funciones de Arrays
PHP Manual