Range функциясы
range функциясы элементтер диапазоны бар массив
жасайды. Мысалы, 1-ден 100-ге дейінгі сандармен
немесе 'a'-дан 'z'-ге дейінгі әріптермен
толтырылған массив жасауға болады.
Функция жасайтын диапазон параметрлер арқылы белгіленеді:
бірінші параметр қайдан бастау керектігін көрсетсе,
ал екінші параметр - қайда дейін.
Функцияның үшінші міндетті емес параметрі қадамды белгілейді, яғни генерацияның қандай аралықпен жүруін анықтайды.
Синтаксис
range(string|int|float $start, string|int|float $end, int|float $step = 1): array
Мысал
1-ден 5-ке дейінгі сандармен
толтырылған массив жасайық:
<?php
var_dump(range(1, 5));
?>
Кодты орындау нәтижесі:
[1, 2, 3, 4, 5]
Мысал
5-тен 1-ге дейінгі сандармен
толтырылған массив жасайық:
<?php
var_dump(range(5, 1));
?>
Кодты орындау нәтижесі:
[5, 4, 3, 2, 1]
Мысал
0-ден 10-ға дейінгі сандармен 2 қадамымен
толтырылған массив жасайық:
<?php
var_dump(range(0, 10, 2));
?>
Кодты орындау нәтижесі:
[0, 2, 4, 6, 8, 10]
Мысал
'a'-дан 'e'-ге дейінгі әріптермен
толтырылған массив жасайық:
<?php
var_dump(range('a', 'e'));
?>
Кодты орындау нәтижесі:
['a', 'b', 'c', 'd', 'e']
Сондай-ақ қараңыз
-
array_fillфункциясын,
ол массивті берілген мәнмен толтырады -
array_padфункциясын,
ол массивті қажетті өлшемге дейін толтырады