Función range
La función range crea un array con un rango de
elementos. Por ejemplo, se puede crear un array,
llenado con números del 1 al 100
o letras de 'a' a 'z'.
El rango que generará la función se define mediante
parámetros: el primer parámetro es desde dónde generar,
y el segundo - hasta dónde.
El tercer parámetro opcional de la función define el paso (incremento) con el que se realizará la generación.
Sintaxis
range(string|int|float $start, string|int|float $end, int|float $step = 1): array
Ejemplo
Vamos a crear un array lleno de números
del 1 al 5:
<?php
var_dump(range(1, 5));
?>
Resultado de ejecutar el código:
[1, 2, 3, 4, 5]
Ejemplo
Vamos a crear un array lleno de números
del 5 al 1:
<?php
var_dump(range(5, 1));
?>
Resultado de ejecutar el código:
[5, 4, 3, 2, 1]
Ejemplo
Vamos a crear un array lleno de números
del 0 al 10 con un paso de 2:
<?php
var_dump(range(0, 10, 2));
?>
Resultado de ejecutar el código:
[0, 2, 4, 6, 8, 10]
Ejemplo
Vamos a crear un array lleno de letras
de 'a' a 'e':
<?php
var_dump(range('a', 'e'));
?>
Resultado de ejecutar el código:
['a', 'b', 'c', 'd', 'e']
Véase también
-
la función
array_fill,
que llena un array con un valor dado -
la función
array_pad,
que rellena un array hasta el tamaño especificado