मैं कैसे जांच सकता हूं कि एक सरणी PHP में सहयोगी या अनुक्रमिक है?

| | | | | | | | | | | | | | |
PHP में, एक वेरिएबल के प्रकार को एक वेरिएबल के सामने लिखने की कोई आवश्यकता नहीं है, क्योंकि यह शिथिल टाइप किया गया है। यह उपयोगकर्ता द्वारा परिभाषित मानों से डेटा प्रकार लेता है - जो इसमें संग्रहीत होते हैं। PHP में Arrays - यह एक प्रकार की डेटा संरचना है जो आपको एक ही डेटा प्रकार के साथ एक वेरिएबल में कई आइटम स्टोर करने की अनुमति देती है, इस प्रकार सभी डेटा के लिए अलग-अलग वेरिएबल बनाने के प्रयास को बचाती है।
इसमें तीन मुख्य प्रकार के एरेज़ हैं PHP:
  • अनुक्रमिक (अनुक्रमित) सरणियाँ
  • सहयोगी सरणियाँ
  • बहुआयामी सरणियाँ b>
अनुक्रमिक सरणियाँ।वे सरणियाँ जिनमें क्रमबद्ध क्रम में संख्यात्मक सूचकांक होते हैं (0 से शुरू होकर n-1 से समाप्त होते हैं) अनुक्रमिक या अनुक्रमित सरणियाँ कहलाती हैं। PHP डिफ़ॉल्ट रूप से अनुक्रमित सरणी का उपयोग करता है।
// अनुक्रमिक सरणी का उदाहरण$arr = सरणी ( "जनवरी" , "February" , " मार्च " );
// पहला तत्वecho $arr [0]. "" ;
// दूसरा तत्वecho $arr [1]. "" ;
// तीसरा तत्वecho $arr [2]. "" ; ?>
बाहर निकलें:
जनवरी फरवरी मार्च 
एसोसिएटिव सरणी . एरे जिनमें इंडेक्स के बजाय स्ट्रिंग टाइप इंडेक्स होते हैं या जोड़ियों ("कुंजी", "वैल्यू") में मौजूद होते हैं, एसोसिएटिव एरेज़ कहलाते हैं।
// एक सहयोगी सरणी का एक उदाहरण$arr1 = सरणी <कोड> ( <कोड> "महीना 1" <कोड> = <कोड> "जनवरी" <कोड>, "महीना2" = > "फरवरी" , "महीना3" = > "मार्च " ); echo $arr1 [ " Month1 " ]. "" ; echo $arr1 [ "Month2" ]. "" ; echo $arr1 [ "Month3" code> ]. "" ; ?> बाहर निकलें:
जनवरी फरवरी मार्च 
कैसे जांचें कि PHP सरणी सहयोगी या अनुक्रमिक है या नहीं?
PHP में किसी सरणी के प्रकार को निर्धारित करने के लिए एक अंतर्निहित विधि नहीं है। यदि अनुक्रमिक सरणी में n तत्व होते हैं, तो उनकी अनुक्रमणिका 0 से (n-1) तक होती है। तो सरणी का मुख्य मान ज्ञात करें और जांचें कि क्या यह 0 से (n-1) तक मौजूद है, तो यह अनुक्रमिक है, अन्यथा एक सहयोगी सरणी है।
// अनुक्रमिक सरणी की जाँच का एक उदाहरण
// सहयोगी सरणी$arr1 = सरणी ( "Month1" => "जनवरी" , "महीना2" = > "फरवरी" , "महीना3" = > "मार्च" );
// अनुक्रमिक सरणी कुंजियों की जाँच करें arr if ( array_keys ( $arr1 )! == रेंज (0, गिनती < कोड>(
$arr1 ) - 1)) echo "सरणी सहयोगी है " ; else echo " Array अनुक्रमिक है " ; ?>
बाहर निकलें:
सरणी सहयोगी है 
नोट्स:
  • ===अगर $x और $y बराबर और एक ही प्रकार के हैं तो रिटर्न सही है।
  • ! ==अगर $x और $y बराबर या एक ही प्रकार के नहीं हैं, तो रिटर्न सही होता है।
  • ==अगर $x और $y बराबर हैं तो रिटर्न सही होता है।
  • ! =यदि $x, $y के बराबर नहीं है तो रिटर्न सही होता है।