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