Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP अनुक्रमित सरणी (Indexed Array) - निर्माण, पहुँच और संशोधन


परिभाषा और उपयोग

की=>मान जोड़े के बजाय केवल मानों का अल्पविराम से अलग क्रम। ऐसे संग्रह में प्रत्येक तत्व का एक अद्वितीय स्थितिगत सूचकांक होता है जो 0 से शुरू होता है। इसलिए, इसे अनुक्रमित सरणी (Indexed Array) कहा जाता है।

अनुक्रमित सरणी ऑब्जेक्ट को array() फ़ंक्शन के साथ-साथ वर्गाकार कोष्ठक [] के अंदर तत्वों को रखकर असाइनमेंट द्वारा आरंभ किया जा सकता है।

सिंटैक्स

// array() फ़ंक्शन का उपयोग करके अनुक्रमित सरणी
$arr = array(val1, val2, val3, ..); 

// असाइनमेंट विधि का उपयोग करके अनुक्रमित सरणी
$arr = [val1, val2, val3, ..];

सरणी में एक तत्व किसी भी PHP प्रकार का हो सकता है। हम निम्न सिंटैक्स द्वारा इसके सूचकांक से सरणी के एक तत्व तक पहुँच सकते हैं:

$arr[index];

PHP संस्करण

सरणी असाइनमेंट के लिए वर्गाकार कोष्ठक का उपयोग PHP 5.4 से उपलब्ध है।

उदाहरण

उदाहरण 1: वर्गाकार कोष्ठक का उपयोग करके अनुक्रमित सरणी बनाना

<?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) 
}

उदाहरण 2: array() फ़ंक्शन का उपयोग करके अनुक्रमित सरणी बनाना

<?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) 
}

उदाहरण 3: foreach और for लूप का उपयोग करके सरणी को पार करना

<?php 
$arr = array(10, "ten", 10.0, 1.0E1); 

// for लूप का उपयोग। सरणी आकार निर्धारित करने के लिए count() फ़ंक्शन का उपयोग करें।
for ($i = 0; $i < count($arr); $i++) { 
    echo $arr[$i] . " "; 
} 
echo "\n"; 

// foreach लूप का उपयोग
foreach ($arr as $i) { 
    echo $i . " "; 
} 
?>

आउटपुट

10 ten 10 10 
10 ten 10 10

उदाहरण 4: वर्गाकार कोष्ठक का उपयोग करके मान संशोधित करना और नया तत्व जोड़ना

किसी विशेष सूचकांक पर मान संशोधित करने के लिए वर्गाकार कोष्ठक का उपयोग करें। नया तत्व जोड़ने के लिए, वर्गाकार कोष्ठक को खाली रखें ताकि अगला उपलब्ध पूर्णांक सूचकांक के रूप में उपयोग किया जाए।

<?php 
$arr = array(10, "ten", 10.0, 1.0E1); 

// सूचकांक का उपयोग करके मौजूदा तत्व संशोधित करें
$arr[3] = "Hello"; 

// अगले सूचकांक का उपयोग करके नया तत्व जोड़ें
$arr[] = 100; 

for ($i = 0; $i < count($arr); $i++) { 
    echo $arr[$i]; 
} 
?>

आउटपुट

10 ten 10 Hello 100
  1. - PHP में each() फंक्शन

    PHP में each() फंक्शन सरणी से वर्तमान कुंजी और मान जोड़ी लौटाता है। नोट - यह फंक्शन PHP 7.2.0 से अप्रचलित (deprecated) है और इससे बचा जाना चाहिए। सिंटैक्स each(arr) पैरामीटर्स arr - निर्दिष्ट सरणी। रिटर्न वैल्यू each() फंक्शन वर्तमान तत्व की कुंजी और मान लौटाता है। यह चार तत्वों वाली सरणी में

  1. - PHP में array_values() फंक्शन

    PHP में array_values() फंक्शन सरणी के सभी मान लौटाता है। सिंटैक्स array_values(arr) पैरामीटर्स arr - निर्दिष्ट सरणी। रिटर्न वैल्यू सरणी के मान। उदाहरण North); print_r(array_values($arr)); ?> आउटपुट North )

  1. - PHP में array() फ़ंक्शन / सरणी निर्माण

    PHP में array() भाषा निर्माण (language construct) है जो सरणी बनाता है। PHP 5.4+ में छोटा सिंटैक्स [] भी उपलब्ध है। PHP में तीन प्रकार की सरणियाँ होती हैं। सरणी के प्रकार (Array Types) प्रकारविवरणउदाहरण सूचकांकित (Indexed)संख्यात्मक कुंजियाँ (0, 1, 2...)[10, 20, 30] सहयोगी (Associative)नामित कुंजि