Função range
A função range cria um array com um intervalo de
elementos. Por exemplo, você pode criar um array,
preenchido com números de 1 a 100
ou letras de 'a' a 'z'.
O intervalo que a função irá gerar é definido
por parâmetros: o primeiro parâmetro é de onde começar,
e o segundo - até onde ir.
O terceiro parâmetro opcional da função define o passo (incremento) com o qual a geração irá avançar.
Sintaxe
range(string|int|float $start, string|int|float $end, int|float $step = 1): array
Exemplo
Vamos criar um array preenchido com números
de 1 a 5:
<?php
var_dump(range(1, 5));
?>
Resultado da execução do código:
[1, 2, 3, 4, 5]
Exemplo
Vamos criar um array preenchido com números
de 5 a 1:
<?php
var_dump(range(5, 1));
?>
Resultado da execução do código:
[5, 4, 3, 2, 1]
Exemplo
Vamos criar um array preenchido com números
de 0 a 10 com passo de 2:
<?php
var_dump(range(0, 10, 2));
?>
Resultado da execução do código:
[0, 2, 4, 6, 8, 10]
Exemplo
Vamos criar um array preenchido com letras
de 'a' a 'e':
<?php
var_dump(range('a', 'e'));
?>
Resultado da execução do código:
['a', 'b', 'c', 'd', 'e']
Veja também
-
a função
array_fill,
que preenche um array com um valor especificado -
a função
array_pad,
que preenche um array até um tamanho especificado