Gostou do nosso conteúdo? Te ajudou?
Nos ajude também! Faça um PIX, de qualquer valor:
programacao.progressiva@gmail.com

A função range () no PHP

Neste tutorial, vamos aprender a usar a função range(), muito útil para se usar com arrays em PHP.

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.