(PHP 4, PHP 5)
range — Crear un array que contiene un rango de elementos
Crea un array que contiene un rango de elementos.
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.
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;
}
?>