Opis
array
range
( mixed dolny, mixed górny)
range(
)
zwraca
tablicę
elementów
od
dolny
do
górny
,
włącznie
.
Jeśli
dolny
górny
,
to
sekwencja
będzie
od
górnego
do
dolnego
.
Przykład
1
.
Przykłady
użycia
range(
)
foreach(
range(0
,
9
)
as
$liczba
)
{
echo
$liczba
;
}
foreach(range('a'
,
'z'
)
as
$litera
)
{
echo
$litera
;
}
foreach(range('z'
,
'a'
)
as
$litera
)
{
echo
$litera
;
}
|
|
Notatka
:
Do
wersji
4.1.0
,
funkcja
range(
)
generowała
tylko
rosnące
tablice
liczbowe
.
Obsługa
dla
sekwencji
znakowych
i
tablic
malejących
została
dodana
w
4.1.0
.
Przykład
2
.
Symulowanie
sekwencji
malejących
i
znakowych
#
do
odwrócenia
kolejności
sekwencji
można
użyć
array_reverse
foreach(
array_reverse(range(0,9)
)
as
$liczba
)
{
echo
$liczba
;
}
#
funkcja
array_map(
)
może
być
użyta
do
zamiany
liczb
całkowitych
na
znaki
#
używając
chr(
)
foreach(array_map('chr'
,
range(ord('a'),ord('z'))
)
as
$znak)
{
echo
$znak
;
}
|
|
Patrz
także
:
shuffle(
)
aby
zobaczyć
inny
przykład
wykorzystania
tej
funkcji
.