PHP में range() फ़ंक्शन एक सरणी बनाता है जिसमें निर्दिष्ट श्रेणी (start से end तक) के तत्व होते हैं। वैकल्पिक स्टेप (step) से अंतराल निर्धारित कर सकते हैं।
सिंटैक्स (Syntax)
range(int|string $start, int|string $end, int|float $step = 1): array
पैरामीटर्स (Parameters)
$start − श्रेणी का पहला मान।
$end − श्रेणी का अंतिम मान।
$step (वैकल्पिक) − वृद्धि (increment) का अंतराल। डिफ़ॉल्ट 1। ऋणात्मक हो सकता है।
रिटर्न वैल्यू (Return Value)
निर्दिष्ट श्रेणी के तत्वों वाली सरणी लौटाता है।
उदाहरण (Examples)
उदाहरण 1: संख्यात्मक श्रेणी (स्टेप के साथ)
<?php $numbers = range(0, 12, 3); print_r($numbers); ?>
आउटपुट
Array
(
[0] => 0
[1] => 3
[2] => 6
[3] => 9
[4] => 12
)
उदाहरण 2: अवरोही श्रेणी (ऋणात्मक स्टेप)
<?php $numbers = range(10, 0, -2); print_r($numbers); ?>
आउटपुट
Array
(
[0] => 10
[1] => 8
[3] => 6
[4] => 4
[5] => 2
[6] => 0
)
उदाहरण 3: वर्ण श्रेणी (कैरेक्टर रेंज)
<?php
$letters = range('a', 'f');
print_r($letters);
$upper = range('Z', 'X');
print_r($upper);
?>
आउटपुट
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f
)
Array
(
[0] => Z
[1] => Y
[2] => X
)
उदाहरण 4: व्यावहारिक उपयोग - ड्रॉपडाउन के लिए वर्षों की सूची
<?php
$years = range(date('Y'), 1950);
foreach ($years as $year) {
echo "";
}
?>
नोट्स
- यदि
$start > $endऔर स्टेप धनात्मक है, तो खाली सरणी लौटाई जाती है। - कैरेक्टर रेंज में केवल ASCII अक्षर समर्थित हैं।
- फ्लोट स्टेप के साथ सावधानी बरतें (फ्लोटिंग-पॉइंट परिशुद्धता समस्याएँ हो सकती हैं)।