परिभाषा और उपयोग
केवल कुंजी => मान जोड़े के बजाय मानों का अल्पविराम से अलग किया गया अनुक्रम। इस तरह के संग्रह में प्रत्येक तत्व का 0 से शुरू होने वाला एक अद्वितीय स्थितीय सूचकांक होता है। इसलिए, इसे अनुक्रमित सरणी कहा जाता है।
अनुक्रमित ऐरे ऑब्जेक्ट को सरणी () द्वारा प्रारंभ किया जा सकता है [].
सिंटैक्स
//Indexed array using array() function $arr=array(val1, val2,val3,..); //Indexed array using assignment method $arr=[val1, val2, val3,..];
सरणी में एक तत्व किसी भी PHP प्रकार का हो सकता है। हम निम्नलिखित सिंटैक्स के साथ सरणी से किसी तत्व को उसके सूचकांक द्वारा एक्सेस कर सकते हैं -
$arr[index];
PHP संस्करण
PHP 5.4 के बाद से सरणी के असाइनमेंट के लिए वर्गाकार कोष्ठकों का उपयोग उपलब्ध है
अनुक्रमित सरणी बनाने के लिए निम्न उदाहरण वर्ग कोष्ठक का उपयोग करता है
उदाहरण
<?php $arr=[10, "ten",10.0, 1.0E1]; var_dump($arr); ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
array(4) { [0]=> int(10) [1]=> string(3) "ten" [2]=> float(10) [3]=> float(10) }
यह उदाहरण अनुक्रमित सरणी बनाने के लिए सरणी () फ़ंक्शन का उपयोग करता है
उदाहरण
<?php $arr=array(10, "ten",10.0, 1.0E1); var_dump($arr); ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
array(4) { [0]=> int(10) [1]=> string(3) "ten" [2]=> float(10) [3]=> float(10) }
हम foreach . का उपयोग करके सरणी तत्वों को पार कर सकते हैं लूप के साथ-साथ के लिए लूप इस प्रकार है -
उदाहरण
<?php $arr=array(10, "ten",10.0, 1.0E1); //using for loop. Use count() function to determine array size. for ($i=0;$i < count($arr); $i++){ echo $arr[$i] . " "; } echo "\n"; //using foreach loop foreach($arr as $i){ echo $i . " "; } ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
10 ten 10 10 10 ten 10 10
यह उदाहरण वर्ग कोष्ठकों का उपयोग करके कुछ सूचकांक पर संशोधित मूल्य दिखाता है। नया तत्व जोड़ने के लिए, वर्ग कोष्ठक खाली रखें ताकि अगले उपलब्ध पूर्णांक का उपयोग अनुक्रमणिका के रूप में किया जा सके
उदाहरण
<?php $arr=array(10, "ten",10.0, 1.0E1); //modify existing element using index $arr[3]="Hello"; //add new element using next index $arr[]=100; for ($i=0; $i< count($arr); $i++){ echo $arr[$i]; } ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
10 ten 10 Hello 100