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