PHP Array क्या है?
एक PHP सरणी एक चर है जो एक एकल चर में संबंधित डेटा के एक से अधिक टुकड़े को संग्रहीत करता है।
एक स्लॉट के अंदर चॉकलेट के एक बॉक्स के रूप में एक सरणी के बारे में सोचो।
बॉक्स सरणी का प्रतिनिधित्व करता है जबकि चॉकलेट युक्त रिक्त स्थान सरणियों में संग्रहीत मूल्यों का प्रतिनिधित्व करते हैं।
नीचे दिए गए आरेख उपरोक्त सिंटैक्स को दिखाता है।
इस ट्यूटोरियल में, आप सीखेंगे-
- न्यूमेरिक एरेस
- PHP सहयोगी ऐरे
- PHP बहुआयामी सरणियाँ
- PHP ऐरे ऑपरेटरों
न्यूमेरिक एरेस
न्यूमेरिक एरियर्स नंबर को एक्सेस कीज़ की तरह इस्तेमाल करते हैं।
एक एक्सेस कुंजी एक सरणी चर में एक मेमोरी स्लॉट का संदर्भ है।
जब भी हम एक नए मान को पढ़ना चाहते हैं, तो एक्सेस कुंजी का उपयोग किया जाता है।
नीचे php में न्यूमेरिक एरे बनाने के लिए सिंटेक्स है। ऐरे उदाहरण
या
value,… );?>
यहां,
- "$ Variable_name ..." वैरिएबल का नाम है
- "एन]" तत्व का एक्सेस इंडेक्स नंबर है
- "मान" सरणी तत्व को निर्दिष्ट मूल्य है।
आइए अब एक संख्यात्मक सरणी का एक उदाहरण देखें।
मान लीजिए कि हमारे पास 5 फिल्में हैं जिन्हें हम सरणी चर में संग्रहीत करना चाहते हैं।
हम ऐसा करने के लिए नीचे दिखाए गए उदाहरण का उपयोग कर सकते हैं।
यहाँ,
प्रत्येक फिल्म को एक इंडेक्स नंबर दिया जाता है जिसका उपयोग उसके मान को पुनः प्राप्त या संशोधित करने के लिए किया जाता है। निम्नलिखित कोड देखें-
आउटपुट:
Once upon a time in China Eastern Condors
जैसा कि आप उपरोक्त उदाहरणों से देख सकते हैं, PHP में सरणियों के साथ काम करते समय एक ही प्रकृति के कई मूल्यों के साथ काम करना बहुत आसान और लचीला होता है।
वैकल्पिक रूप से, उपरोक्त सरणी चर भी निम्न कोड का उपयोग करके बनाया जा सकता है।
"Shaolin Monk",1 => "Drunken Master",2 => "American Ninja",3 => "Once upon a time in China",4 =>"Replacement Killers" );echo $movie[4];?>
आउटपुट:
Replacement Killers
PHP सहयोगी ऐरे
साहचर्य सरणी अंकीय सरणी से इस अर्थ में भिन्न है कि साहचर्य सरणियाँ आईडी कुंजियों के लिए वर्णनात्मक नामों का उपयोग करती हैं।नीचे PHP में साहचर्य सरणी बनाने के लिए वाक्यविन्यास है।
value);?>
यहां,
- "$ Variable_name ..." वैरिएबल का नाम है
- "['Key_name']" तत्व का एक्सेस इंडेक्स नंबर है
- "मान" सरणी तत्व को निर्दिष्ट मूल्य है।
मान लीजिए कि हमारे पास व्यक्तियों का एक समूह है, और हम प्रत्येक व्यक्ति के लिंग को उनके नाम के साथ निर्दिष्ट करना चाहते हैं।
हम ऐसा करने के लिए एक साहचर्य सरणी का उपयोग कर सकते हैं। नीचे दिया गया कोड हमें ऐसा करने में मदद करता है।
"Female", "John" => "Male", "Mirriam" => "Female");print_r($persons);echo "";echo "Mary is a " . $persons["Mary"];?>
यहां,
आउटपुट:
Array ( [Mary] => Female [John] => Male [Mirriam] => Female ) Mary is a Female
डेटाबेस से डेटा प्राप्त करते समय साहचर्य सरणी भी बहुत उपयोगी होती है।
फ़ील्ड नाम आईडी कुंजी के रूप में उपयोग किए जाते हैं।
PHP बहुआयामी सरणियाँ
ये ऐसे सरणियाँ हैं जिनमें अन्य नेस्टेड सरणियाँ हैं।बहुआयामी सरणियों का लाभ यह है कि वे हमें एक साथ संबंधित डेटा समूह की अनुमति देते हैं।
आइए अब एक व्यावहारिक उदाहरण देखें जो php बहुआयामी सरणी को लागू करता है।
नीचे दी गई तालिका श्रेणी के अनुसार फिल्मों की सूची दिखाती है।
चलचित्र शीर्षक | वर्ग |
---|---|
गुलाबी चीता | कॉमेडी |
जॉन अंग्रेजी | कॉमेडी |
मुश्किल से मरना | कार्य |
एक्सपेंडेबल्स | कार्य |
अंगूठियों का मालिक | महाकाव्य |
रोमियो और जूलियट | रोमांस |
देखिए कोई बुराई नहीं सुनती कोई बुराई नहीं | कॉमेडी |
उपरोक्त जानकारी को एक बहुआयामी सरणी के रूप में दर्शाया जा सकता है। नीचे दिया गया कोड कार्यान्वयन दिखाता है।
array("Pink Panther", "John English", "See no evil hear no evil"),"action" => array("Die Hard", "Expendables"),"epic" => array("The Lord of the rings"),"Romance" => array("Romeo and Juliet"));print_r($movies);?>
यहां,
आउटपुट:
Array ( [comedy] => Array ( [0] => Pink Panther [1] => John English [2] => See no evil hear no evil ) [action] => Array ( [0] => Die Hard [1] => Expendables ) [epic] => Array ( [0] => The Lord of the rings ) [Romance] => Array ( [0] => Romeo and Juliet ) )
उसी सरणी को परिभाषित करने का एक और तरीका इस प्रकार है
array(0 => "Pink Panther",1 => "john English",2 => "See no evil hear no evil"),"action" => array (0 => "Die Hard",1 => "Expendables"),"epic" => array (0 => "The Lord of the rings"),"Romance" => array(0 => "Romeo and Juliet"));echo $film["comedy"][0];?>
आउटपुट:
Pink Panther
नोट: फिल्मों संख्यात्मक सरणी श्रेणियों साहचर्य सरणी के अंदर नेस्टेड किया गया है
PHP Arrays: ऑपरेटर्स
ऑपरेटर | नाम | विवरण | यह कैसे करना है | उत्पादन |
---|---|---|---|---|
x + y | संघ | दोनों सरणियों से तत्वों को जोड़ती है |
1);$y = array('value' => 10);$z = $x + $y;?> | ऐरे ([आईडी] => 1 [मूल्य] => १०) |
एक्स == वाई | बराबरी का | दो सरणियों की तुलना करें यदि वे समान हैं और यदि हां तो सही है। |
1);$y = array("id" => "1");if($x == $y){echo "true";}else{echo "false";}?> | सत्य या १ |
एक्स === वाई | समान | मान और डेटा प्रकार दोनों की तुलना करता है |
1);$y = array("id" => "1");if($x === $y){echo "true";}else{echo "false";}?> | झूठा या ० |
X! = Y, x <> y | बराबर नहीं |
1);$y = array("id" => "1");if($x != $y){echo "true";}else{echo "false";}?> | झूठा या ० | |
X! == y | असमान |
1);$y = array("id" => "1");if($x !== $y){echo "true";}else{echo "false";}?> | सत्य या १ |
PHP सरणी कार्य
गिनती समारोह
गिनती फ़ंक्शन का उपयोग उन तत्वों की संख्या को गिनने के लिए किया जाता है जिनमें php सरणी होती है। नीचे दिया गया कोड कार्यान्वयन दिखाता है।
आउटपुट:
3
is_array फ़ंक्शन
Is_array फ़ंक्शन का उपयोग यह निर्धारित करने के लिए किया जाता है कि चर एक सरणी है या नहीं। आइए अब एक उदाहरण देखें जो is_array फ़ंक्शन को कार्यान्वित करता है।
आउटपुट:
1
तरह
इस फ़ंक्शन का उपयोग मानों द्वारा सरणियों को सॉर्ट करने के लिए किया जाता है।
यदि मान अल्फ़ान्यूमेरिक हैं, तो यह उन्हें वर्णानुक्रम में क्रमबद्ध करता है।
यदि मान संख्यात्मक हैं, तो यह उन्हें आरोही क्रम में क्रमबद्ध करता है।
यह मौजूदा एक्सेस कुंजियों को हटाता है और नई संख्यात्मक कुंजियाँ जोड़ता है।
इस फ़ंक्शन का आउटपुट एक संख्यात्मक सरणी है
"Female", "John" => "Male", "Mirriam" => "Female");sort($persons);print_r($persons);?>
आउटपुट:
Array ( [0] => Female [1] => Female [2] => Male )
ksort
यह फ़ंक्शन कुंजी का उपयोग करके सरणी को सॉर्ट करने के लिए उपयोग किया जाता है। निम्न उदाहरण इसके उपयोग को दर्शाता है।
"Female", "John" => "Male", "Mirriam" => "Female");ksort($persons);print_r($persons);?>
आउटपुट:
Array ( [John] => Male [Mary] => Female [Mirriam] => Female )
एक प्रकार
यह फ़ंक्शन मानों का उपयोग करके सरणी को सॉर्ट करने के लिए उपयोग किया जाता है। निम्न उदाहरण इसके उपयोग को दर्शाता है।
"Female", "John" => "Male", "Mirriam" => "Female");asort($persons);print_r($persons);?>
आउटपुट:
Array ( [Mary] => Female [Mirriam] => Female [John] => Male )
सरणियों का उपयोग क्यों करें?
- Arrays की सामग्री को बढ़ाया जा सकता है,
- Arrays समूह से जुड़ी जानकारी जैसे सर्वर लॉगिन विवरण को आसानी से एक साथ लाने में मदद करता है
- Arrays क्लीनर कोड लिखने में मदद करता है।
सारांश
- मल्टी वैल्यू स्टोर करने की क्षमता के साथ एरे विशेष चर हैं।
- Arrays लचीलापन है और अधिक मूल्यों को समायोजित करने के लिए आसानी से बढ़ाया जा सकता है
- सरणी कुंजियों के लिए संख्यात्मक सारणी संख्याओं का उपयोग करती हैं
- PHP साहचर्य सरणी सरणी कुंजियों के लिए वर्णनात्मक नामों का उपयोग करता है
- बहुआयामी सरणियों में उनके अंदर अन्य सरणियाँ होती हैं।
- काउंट फंक्शन का उपयोग उन आइटमों की संख्या प्राप्त करने के लिए किया जाता है जिन्हें किसी सरणी में संग्रहीत किया गया है
- Is_array फ़ंक्शन का उपयोग यह निर्धारित करने के लिए किया जाता है कि चर एक मान्य सरणी है या नहीं।
- अन्य सरणी फ़ंक्शंस में सॉर्ट, ksort, assort आदि शामिल हैं।