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
.