परिचय
PHP सरणी डेटा प्रकारों पर ऑपरेटरों के रूप में उपयोग किए जाने वाले प्रतीकों के निम्नलिखित सेट को परिभाषित करता है
| प्रतीक वें> | उदाहरण वें> | नाम वें> | परिणाम वें> |
|---|---|---|---|
| + | $a + $b | संघ | $a और $b का संघ। |
| == | $a ==$b | समानता | सही है अगर $a और $b में समान कुंजी/मान युग्म हैं। |
| === | $a ===$b | पहचान | सच है अगर $a और $b में समान क्रम में और समान प्रकार के कुंजी/मान जोड़े हैं। |
| != | $a !=$b | असमानता | सही है अगर $a $b के बराबर नहीं है। |
| $a <> $b | असमानता | सही है अगर $a $b के बराबर नहीं है। | |
| !== | $a !==$b | गैर-पहचान | सही है अगर $a $b के समान नहीं है। |
सरणी का संघ
यूनियन ऑपरेटर बाएं हाथ के सरणी में जोड़े गए दाएं हाथ के सरणी को जोड़ता है।; यदि दोनों सरणियों में एक कुंजी मौजूद है, तो बाएँ हाथ के सरणी के तत्वों का उपयोग किया जाएगा, और दाएँ हाथ के सरणी से मेल खाने वाले तत्वों को अनदेखा कर दिया जाएगा।
निम्नलिखित उदाहरण स्थिरांक को परिभाषित करने के लिए परिभाषित () फ़ंक्शन का उपयोग दिखाता है
उदाहरण
<?php
$arr1=array("phy"=>70, "che"=>80, "math"=>90);
$arr2=array("Eng"=>70, "Bio"=>80,"CompSci"=>90);
$arr3=$arr1+$arr2;
var_dump($arr3);
?> आउटपुट
निम्नलिखित परिणाम प्रदर्शित होंगे
array(6) {
["phy"]=>
int(70)
["che"]=>
int(80)
["math"]=>
int(90)
["Eng"]=>
int(70)
["Bio"]=>
int(80)
["CompSci"]=>
int(90)
} सरणी की तुलना
दो सरणियों को समान कहा जाता है यदि उनके पास समान कुंजी-मूल्य जोड़े हैं। निम्नलिखित उदाहरण में एक अनुक्रमित सरणी और अन्य सहयोगी सरणी है जिसमें पहले तत्वों की अनुक्रमणिका के अनुरूप कुंजी है। इसलिए दोनों बराबर हैं
उदाहरण
<?php $arr1=array(0=>70, 2=>80, 1=>90); $arr2=array(70,90,80); var_dump ($arr1==$arr2); var_dump ($arr2!=$arr1); ?>
आउटपुट
निम्नलिखित परिणाम प्रदर्शित होंगे
bool(true) bool(false)
पहचान संचालक
सरणियाँ समान होती हैं यदि और केवल यदि उन दोनों में कुंजी-मूल्य जोड़े का एक ही सेट और एक ही क्रम में हो
उदाहरण
<?php $arr1=array(0=>70, 1=>80, 2=>90); $arr2=array(70,90,80); var_dump ($arr1===$arr2); $arr3=[70,80,90]; var_dump ($arr3===$arr1); ?>
आउटपुट
निम्नलिखित परिणाम प्रदर्शित होंगे
bool(false) bool(true)