range

range -- Stwórz tablicę zawierającą przedział elementów

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 .