PHP 7 में हमारे पास निम्न प्रकार की कॉन्स्टेंट सरणियाँ हैं:
- कॉन्स्टेंट सरणियों का यूनियन
- कॉन्स्टेंट सरणियों की समानता
- कॉन्स्टेंट सरणियों की पहचान
- कॉन्स्टेंट सरणियों की असमानता
यूनियन कॉन्स्टेंट सरणियाँ (+)
यूनियन कॉन्स्टेंट सरणी दो सरणियों को जोड़ने के लिए प्लस चिह्न (+) का उपयोग करती है। दो सरणियों का जुड़ना इंडेक्स स्तर पर होता है। उदाहरण के लिए, हम दो सरणियाँ x और y लेंगे। सरणी x में चार तत्व हैं और सरणी y में पांच तत्व हैं। अब, हम print_r($x+$y) का उपयोग करके x और y सरणियों का यूनियन करेंगे।
उदाहरण
<?php
$x = array(11, 12, 13,14);
$y = array('Rohan','Mohan','Thomas','John','Alex');
define('rollno',$x);
define('Stud_Name',$y);
print_r("The union of the arrays are:");
print_r($x+$y);
define('College','rollno','Stud_Name');
print("The constant array of rollno is at index 3 is:");
print(rollno[3]);
print("The constant array of Stud_name is at index 2 is:");
print(Stud_Name[4]);
print("The constant array of college is at index 4 is:");
print(College[4]);
?>
आउटपुट
The union of the arrays are: Array (
[0] => 11
[1] => 12
[2] => 13
[3] => 14
[4] => Alex )
The constant array of rollno is at index 3 is:14
The constant array of Stud_name is at index 2 is:Alex
The constant array of college is at index 4 is:Alex
कॉन्स्टेंट सरणियों की समानता (==)
कॉन्स्टेंट सरणियों की समानता दिए गए सरणियों की समानता खोजने के लिए इक्वल (==) ऑपरेटर का उपयोग करती है। इक्वल ऑपरेटर सरणियों पर इंडेक्स स्तर के साथ-साथ तत्व मानों पर भी उपयोग करता है। मान लीजिए हमारे पास दो अलग-अलग सरणियाँ x और y हैं, जिनमें 4 और 5 तत्व हैं। फिर, हम ($x==$y) का उपयोग करके x और y सरणियों के बीच समानता की जांच करेंगे। यदि दी गई सरणियाँ समान हैं, तो यह true लौटाएगा और यदि दोनों सरणियाँ समान नहीं हैं, तो यह false लौटाएगा।
उदाहरण
<?php
$x = array(11, 12, 13,14, 15);
$y = array('Rohan','Mohan','Thomas','John','Alex');
define('rollno',$x);
define('Stud_Name',$y);
print_r("The equality of the rollno arrays are:");
var_dump('rollno'=='rollno'); // इक्वलिटी ऑपरेटर का उपयोग और परिणाम true होगा
print_r("The equality of the arrays are:");
var_dump('rollno'=='Stud_Name'); // इक्वलिटी ऑपरेटर का उपयोग और परिणाम false होगा
?>
आउटपुट
The equality of the rollno arrays are:bool(true) The equality of the arrays are:bool(false)
कॉन्स्टेंट सरणियों की पहचान (===)
पहचान (===) ऑपरेटर का उपयोग यह जांचने के लिए किया जाता है कि दी गई सरणियाँ समान हैं या नहीं। मान लीजिए हमारे पास दो कॉन्स्टेंट सरणियाँ x और y हैं। यदि दोनों दी गई सरणियाँ समान कुंजी और मान जोड़े का उपयोग कर रही हैं जो समान प्रकार के हैं और समान क्रम में हैं। तो परिणाम true होगा अन्यथा परिणाम false होगा।
उदाहरण
<?php
$x = array('Rohan','Mohan','Thomas','John','Alex');
define('Stud_Name',$x);
print_r("The identity of the Stud_Name arrays are:");
var_dump('Stud_Name'==='Stud_Name'); // पहचान (===) ऑपरेटर का उपयोग
?>
आउटपुट
The identity of the Stud_Name arrays are:bool(true)
कॉन्स्टेंट सरणियों की असमानता (!=)
असमानता ऑपरेटर का उपयोग यह जांचने के लिए किया जाता है कि दी गई दो सरणियाँ समान हैं या नहीं। असमानता सरणियों के इंडेक्स स्तर के साथ-साथ सरणी तत्वों के मानों पर भी होती है।
मान लीजिए हमारे पास दो सरणियाँ x और y हैं। सरणी x में चार तत्व हैं और सरणी y में पांच तत्व हैं, फिर हम x और y सरणियों के बीच असमानता की जांच करेंगे। उदाहरण के लिए, यदि $x!=$y, तो परिणाम true होगा क्योंकि x और y के मान मेल नहीं खाते।
उदाहरण
<?php
$x = array(11, 12, 13,14, 15);
$y = array('Rohan','Mohan','Thomas','John','Alex');
define('rollno',$x);
define('Stud_Name',$y);
print_r("the equality of the rollno arrays are:");
var_dump('rollno'!='rollno');
print_r("the equality of the arrays are:");
var_dump('rollno'!='Stud_Name');
?>
आउटपुट
The equality of the rollno arrays are:bool(false) The equality of the arrays are:bool(true)