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

पीएचपी सहयोगी सरणी

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

PHP में, एक सरणी कुंजी => मान . का अल्पविराम से अलग संग्रह है जोड़े। ऐसी सरणी को सहयोगी सरणी . कहा जाता है जहां मूल्य एक अद्वितीय कुंजी से जुड़ा है। मुख्य भाग में एक स्ट्रिंग या पूर्णांक होना चाहिए, जबकि मान किसी भी प्रकार का हो सकता है, यहां तक ​​कि किसी अन्य सरणी का भी।

कुंजी का उपयोग वैकल्पिक है। यदि सरणी में केवल मान होते हैं, तो यह एक अनुक्रमित सरणी बन जाता है, जिसमें शून्य आधारित स्थितिगत सूचकांक एक कुंजी के रूप में व्यवहार करता है।

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

सिंटैक्स

//Associative array using array() function
$arr=array(key1=>val1, key2=>val2,key3=val3,..);
//Associative array using assignment method
$arr=[key1=>val1, key2=>val2,key3=val3,..];

कुंजी या तो पूर्णांक या स्ट्रिंग होनी चाहिए। मान घटक किसी भी PHP प्रकार का हो सकता है। यदि कोई निश्चित कुंजी बार-बार प्रकट होती है, तो असाइन किया गया अंतिम मान पहले के मानों को अधिलेखित कर देगा। हम सिंटैक्स का पालन करके एक निश्चित कुंजी से जुड़े मूल्य तक पहुँच सकते हैं -

$arr[key1];

PHP संस्करण

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

निम्नलिखित उदाहरण एक सहयोगी सरणी घोषित करने के लिए सरणी () फ़ंक्शन का उपयोग करता है

उदाहरण

<?php
$arr=array(1=>"one", 2=>"two", 3=>"three");
var_dump($arr);
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

array(3) {
   [1]=>
   int(11)
   [2]=>
   int(22)
   [3]=>
   int(33)
}

यह उदाहरण साहचर्य सरणी के असाइनमेंट के लिए वर्ग कोष्ठक का उपयोग करता है

उदाहरण

<?php
$arr=[1=>"one", 2=>"two", 3=>"three"];
var_dump($arr);
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

array(3) {
   [1]=>
   string(3) "one"
   [2]=>
   string(3) "two"
   [3]=>
   string(5) "three"
}

हम निम्नानुसार फ़ोरैच लूप का उपयोग करके सरणी तत्वों को पार कर सकते हैं:

उदाहरण

<?php
$arr=[1=>"one", 2=>"two", 3=>"three"];
//using foreach loop
foreach ($arr as $key=>$value){
   echo $key . "=>" . $value . "\n";
}
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

1=>one
2=>two
3=>three

यह उदाहरण मौजूदा तत्व का संशोधित मान दिखाता है और वर्गाकार कोष्ठकों का उपयोग करके नया कुंजी-मान युग्म जोड़ता है

उदाहरण

<?php
$arr=[1=>"one", 2=>"two", 3=>"three"];
//modify array element
$arr[2]="twenty";
//add new element in array
$arr[10]="ten";
//using foreach loop
foreach ($arr as $key=>$value){
   echo $key . "=>" . $value . "\n";
}
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

1=>one
2=>twenty
3=>three
10=>ten

  1. PHP में विस्फोट () फ़ंक्शन

    विस्फोट () फ़ंक्शन का उपयोग स्ट्रिंग को स्ट्रिंग द्वारा विभाजित करने के लिए किया जाता है। सिंटैक्स explode(delimiter, str, limit) पैरामीटर सीमांकक - सीमा रेखा str - स्ट्रिंग टू स्प्लिट सीमा - वापसी के लिए सरणी तत्वों की संख्या निर्दिष्ट करता है। निम्नलिखित संभावित मान हैं - 0 से बड़ा

  1. PHP में timezone_abbreviations_list () फ़ंक्शन

    timezone_abbreviations_list() फ़ंक्शन dst, ऑफ़सेट और टाइमज़ोन नाम वाली सहयोगी सरणी देता है सिंटैक्स timezone_abbreviations_list() पैरामीटर नहीं वापसी timezone_abbreviations_list() फ़ंक्शन सफलता पर सरणी देता है या विफलता पर FALSE देता है। उदाहरण निम्नलिखित एक उदाहरण है - <?php $timezone_ab

  1. PHP में सरणी () फ़ंक्शन

    PHP में array() फंक्शन एक array बनाता है। PHP में Array तीन प्रकार की होती है। अनुक्रमित सरणियाँ - यह संख्यात्मक सूचकांक के साथ एक सरणी है सहयोगी सरणियाँ - यह नामित कुंजियों वाली एक सरणी है बहुआयामी सरणियाँ − यह एक सरणी है जिसमें एक या अधिक सरणियाँ होती हैं सिंटैक्स // array with numeric