Kazi range
Kazi range inaunda safu yenye anuwai
ya vipengele. Kwa mfano, unaweza kuunda safu,
iliyojazwa na nambari kutoka 1 hadi 100
au herufi kutoka 'a' hadi 'z'.
Anuwai ambayo kazi itatengeneza, imewekwa na
vigezo: kigezo cha kwanza kinaonyesha kutoka wapi kuanza,
na cha pili - hadi wapi.
Kigezo cha tatu kisicholazimisha cha kazi kinaweka hatua, ambayo itatumika katika utengenezaji.
Sintaksia
range(string|int|float $start, string|int|float $end, int|float $step = 1): array
Mfano
Wacha tuunde safu, iliyojazwa na nambari
kutoka 1 hadi 5:
<?php
var_dump(range(1, 5));
?>
Matokeo ya utekelezaji wa kodi:
[1, 2, 3, 4, 5]
Mfano
Wacha tuunde safu, iliyojazwa na nambari
kutoka 5 hadi 1:
<?php
var_dump(range(5, 1));
?>
Matokeo ya utekelezaji wa kodi:
[5, 4, 3, 2, 1]
Mfano
Wacha tuunde safu, iliyojazwa na nambari
kutoka 0 hadi 10 kwa hatua ya 2:
<?php
var_dump(range(0, 10, 2));
?>
Matokeo ya utekelezaji wa kodi:
[0, 2, 4, 6, 8, 10]
Mfano
Wacha tuunde safu, iliyojazwa na herufi
kutoka 'a' hadi 'e':
<?php
var_dump(range('a', 'e'));
?>
Matokeo ya utekelezaji wa kodi:
['a', 'b', 'c', 'd', 'e']
Angalia pia
-
kazi
array_fill,
ambayo inajaza safu kwa thamani fulani -
kazi
array_pad,
ambayo inaongeza safu hadi ukubwa unaohitajika