Recomendado: Baixar apostila de PHP
A função range()
Muitas vezes, é necessário preencher um array com números, ordenados.Por exemplo, criar um array de 100 elementos, para representar os funcionários de uma empresa e inicializar eles manualmente se torna uma tarefa enfadonha.
Imagina nas lojas virtuais que você vai criar, com milhares de produtos a venda?
A função range() é perfeita para se trabalhar com arrays e ela possui a seguinte sintaxe:
array range(int menor, int maior, int pulo);
Esse pulo, é opcional.
Mas é basicamente assim, você vai fornecer um valor mínimo (menor) e um máximo (maior) e ela te retorna um objeto do tipo array
Por exemplo, vamos criar um dado, um array que vai de 1 até 6:
$dado = range(1, 6);
Pronto, $dado já um objeto do tipo array com 6 elementos (de índices que vão de 0 até 5 - sempre se lembre, em computação se começa contando do 0 e não do 1).
Função range() com salto
Vamos supor que você queira um array com elementos de 1 até 100, mas de 2 em 2.Ou seja, seus elementos vão ser: 1, 3, 5, 7, 9, ..., 99
Basta fazer: $meuArray = range(1, 100, 2);
Primeiro o ponto de partida, depois o ponto máximo que ele pode chegar e o salto que vai ficar dando como terceiro argumento.
Função range() para Letras
É possível usar a função range com letras também.
Para gerar o alfabeto minúsculo:
$alfaminusculo = range('a', 'z');
Para gerar o alfabeto maiúsculo:
$alfamaiusculo = range('A', 'Z');
E prontinho, automaticamente vai ter um array totalmente preenchido pronto para você usar, seja lá qual for sua necessidade, e acredite, várias vezes você vai precisar usar a range.