range --
Crea una matriz que contiene un rango de elementos
Descripción
array range ( int bajo, int alto [, int paso])
rango() devuelve una matriz de elementos
desde bajo
hasta alto, ambos inclusive. Si bajo >
alto, la secuencia será del mayor al menor.
Nuevo parámetro:
El parámetro opcional paso fue
añadido en 5.0.0.
Si un valor paso es dado, éste
será usado como el incremento entre elementos en la
secuencia. paso debería ser
definido como un número positivo. Si no se
especifica, paso tendrá un valor
predeterminado de 1.
// El parametro paso fue introducido en 5.0.0 // array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100) foreach (range(0, 100, 10) as $numero) { echo $numero; }
// Uso de secuencias de caracteres introducidas en 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; } ?>
Nota:
Antes de PHP 4.1.0, range() sólo
generaba matrices de enteros incrementales. El soporte para
secuencias de caracteres y matrices en decremento fue
añadido en 4.1.0. Los valores de secuencia de caracteres
esán limitados a una longitud de uno. Si una longitud
superior a uno es ingresada, solo se usa el primer caracter.
Atención
En versiones de PHP desde 4.1.0 hasta
4.3.2, range() considera las cadenas
numéricas como cadenas y no enteros. En su lugar, ellas
serán usadas para secuencias de caracteres. Por
ejemplo, "4242" es tratado
como "4".