PHP array_intersect_key() फ़ंक्शन
उदाहरण
दो एक्सेसेस की कुंजी नामों की तुलना करें और आंतरिक संग्रह बदला दें:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"red","c"=>"blue","d"=>"pink"); $result=array_intersect_key($a1,$a2); print_r($result); ?>
वर्णन और उपयोग
array_intersect_key() फ़ंक्शन दो (या अधिक) एक्सेसेस की कुंजी नामों की तुलना करके आंतरिक संग्रह बदला देता है और आंतरिक संग्रह बदला देता है。
इस फ़ंक्शन दो (या अधिक) एक्सेसेस की कुंजी नामों की तुलना करता है और आंतरिक संग्रह एक्सेस बदला देता है जो तुलना किए गए एक्सेसेस में और सभी अन्य पैरामीट एक्सेसेस में भी प्रवर्तित होने वाले कुंजी नामों के मानों को शामिल करता है。array1में, और किसी अन्य पैरामीट एक्सेसेस (array2 या array3 आदि) में कुंजी नामों का प्रयोग करता है。
व्याख्या
array_intersect_key() फ़ंक्शन एक्सेसेस की कुंजी नामों की तुलना करके एक्सेसेस के आंतरिक संग्रह की गणना करता है。
array_intersect_key() फ़ंक्शन एक ऐसा एक्सेसेस बदला देता है जो तुलना किए गए एक्सेसेस में और सभी अन्य पैरामीट एक्सेसेस में भी प्रवर्तित होने वाले कुंजी नामों के मानों को शामिल करता है。
टिप्पणी:केवल अर्थों को तुलना करने के लिए उपयोग किया जाता है。
व्याकरण
array_intersect_key(array1,array2,array3...)
पारामीटर | वर्णन |
---|---|
array1 | अनिवार्य।तुलना करने के लिए अन्य अर्थ |
array2 | अनिवार्य।पहले अर्थ के साथ तुलना करने के लिए अर्थ |
array3,... | वृद्धिपूर्ण।पहले अर्थ के साथ तुलना करने के लिए अन्य अर्थ |
तकनीकी विवरण
वापसी मूल्य: | एक इंटरसेक्ट अर्थों का अर्थ वापस करता है, जो सभी तुलना किए गए अर्थों (array1) में है, साथ ही किसी अन्य पैरामीटर अर्थ (array2 या array3 आदि) में भी है。 |
PHP संस्करण: | 5.1.0+ |
अधिक उदाहरण
उदाहरण 1
तीन अभियात्मक अर्थों की तुलना करें और इंटरसेक्ट को वापस करें:
<?php $a1=array("red","green","blue","yellow"); $a2=array("red","green","blue"); $result=array_intersect_key($a1,$a2); print_r($result); ?>
उदाहरण 2
तीन अभियात्मक अर्थों की तुलना करें और इंटरसेक्ट को वापस करें:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("c"=>"yellow","d"=>"black","e"=>"brown"); $a3=array("f"=>"green","c"=>"purple","g"=>"red"); $result=array_intersect_key($a1,$a2,$a3); print_r($result); ?>