range
(PHP 3>= 3.0.8, PHP 4 )
range --
Cria um array contendo uma faixa de elementos
Descrição
array
range ( mixed low, mixed high [, int step])
range() retorna um array com elementos de
low até high,
com intervalo fechado. Se low > high, será de high até low.
Se o parâmetro step for especificado, será usado
como o incremento entre os elementos da sequência. step
deve ser um inteiro positivo. Se não for especificado,
step terá valor igual a 1.
Exemplo 1. Exemplos de range() foreach(range(0, 9) as $numero) {
echo $numero;
}
foreach(range(0, 100, 10) as $numero) {
echo $numero;
}
foreach(range('a', 'z') as $letra) {
echo $letra;
}
foreach(range('z', 'a') as $letra) {
echo $letra;
} |
|
Nota:
Até a versão 4.1.0, a função range() só gerava
arrays de inteiros em ordem crescente. O suporte para
sequências de caracteres e arrays descrescentes foi adicionado no PHP 4.1.0.
O parâmetro step foi adicionado na versão 5.0.0.
Exemplo 2. Simulando faixas decrescentes e sequências de caracteres # array_reverse pode ser usada para inverter a ordem da faixa de valores
foreach(array_reverse(range(0,9)) as $numero) {
echo $numero;
}
# array_map() pode ser usada para transformar inteiros em caracteres usando chr()
foreach(array_map('chr', range(ord('a'),ord('z'))) as $caracter) {
echo $caracter;
} |
|
Veja shuffle() para outro exemplo de utilização dessa
função.