Funkcija range
Funkcija range izveido masīvu ar elementu
diapazonu. Piemēram, var izveidot masīvu,
aizpildītu ar skaitļiem no 1 līdz 100
vai burtiem no 'a' līdz 'z'.
Diapazonu, ko ģenerēs funkcija, nosaka
parametri: pirmais parametrs no kurienes ģenerēt,
bet otrais - līdz kurienes.
Trešais neobligātais funkcijas parametrs nosaka soli, ar kādu notiks ģenerēšana.
Sintakse
range(string|int|float $start, string|int|float $end, int|float $step = 1): array
Piemērs
Izveidosim masīvu, aizpildītu ar skaitļiem
no 1 līdz 5:
<?php
var_dump(range(1, 5));
?>
Koda izpildes rezultāts:
[1, 2, 3, 4, 5]
Piemērs
Izveidosim masīvu, aizpildītu ar skaitļiem
no 5 līdz 1:
<?php
var_dump(range(5, 1));
?>
Koda izpildes rezultāts:
[5, 4, 3, 2, 1]
Piemērs
Izveidosim masīvu, aizpildītu ar skaitļiem
no 0 līdz 10 ar soli 2:
<?php
var_dump(range(0, 10, 2));
?>
Koda izpildes rezultāts:
[0, 2, 4, 6, 8, 10]
Piemērs
Izveidosim masīvu, aizpildītu ar burtiem
no 'a' līdz 'e':
<?php
var_dump(range('a', 'e'));
?>
Koda izpildes rezultāts:
['a', 'b', 'c', 'd', 'e']
Skatiet arī
-
funkciju
array_fill,
kas aizpilda masīvu ar norādīto vērtību -
funkciju
array_pad,
kas papildina masīvu līdz vajadzīgajam izmēram