PHP array_udiff_assoc() फ़ंक्शन
उदाहरण
दो एक्सेस के की नाम और की मूल्यों को तुलना करें (की नाम को भीतरी फ़ंक्शन के द्वारा तुलना करें और की मूल्य को उपयोगकर्ता विशेष फ़ंक्शन के द्वारा तुलना करें) और भिन्न समूह वापस करें:
<?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"=>"red","b"=>"blue","c"=>"green"); $result=array_udiff_assoc($a1,$a2,"myfunction"); print_r($result); ?>
परिभाषा और उपयोग
array_udiff() फ़ंक्शन दो (या अधिक) एक्सेस के की नाम और की मूल्यों को तुलना करता है और एक भिन्न समूह एक्सेस वापस करता है
टिप्पणी:यह फ़ंक्शन भीतरी फ़ंक्शन का उपयोग करके की नाम को तुलना करता है और उपयोगकर्ता विशेष फ़ंक्शन का उपयोग करके की मूल्य को तुलना करता है
यह फ़ंक्शन दो (या अधिक) एक्सेस के की नाम और की मूल्यों को तुलना करता है और एक भिन्न समूह एक्सेस वापस करता है जो उसके आपसी तुलना किए गए एक्सेस में शामिल हैarray1)में है, लेकिन किसी अन्य पारामीटर आररे में नहीं हैarray2 या array3 इसके बाद के)में की गई चाबी और मान।
व्याख्या
array_udiff_assoc() फ़ंक्शन वापस करता है array1 मे वाला हिस्सा जो अन्य एक्सेस में नहीं है。
注意与 array_diff() array_diff() और array_udiff()
द्वारा तुलना करे गए आर्रे डाटा का उपयोग करता है।इसके अलावा, इसमें चाबी और मान को भी तुलना करता है।जैसे "a"=>1 और "b"=>1 इस दोनों एलिमेंट असमान हैं। array_diff_assoc() व्यवहार उल्टा है, जो आंतरिक फ़ंक्शन के द्वारा तुलना करता है。
array_udiff_assoc() फ़ंक्शन की myfunction पारामीटर द्वारा दिए गए फ़ंक्शन को एलिमेंट को बराबर है क्या तय करने के लिए इस्तेमाल किया जाता है。myfunction फ़ंक्शन दो तुलना करने वाले पारामीटर ले जाता है।यदि पहला पारामीटर दूसरे से छोटा है, तो फ़ंक्शन नकारात्मक संख्या वापस करता है, यदि दोनों समान हैं, तो 0 वापस करता है, यदि पहला पारामीटर दूसरे से बड़ा है, तो सकारात्मक संख्या वापस करता है。
संरचना
array_udiff_assoc(array1,array2,array3...myfunction)
पारामीटर | वर्णन |
---|---|
array1 | आवश्यक।अन्य आर्रे के साथ तुलना करने वाला पहला आर्रे |
array2 | आवश्यक।पहले आर्रे के साथ तुलना करने वाला आर्रे |
array3,... | वृत्तिपूर्ण।पहले आर्रे के साथ तुलना करने वाले अन्य आर्रे |
myfunction |
आवश्यक।शब्दकोश मान, अपीलीय तुलना फ़ंक्शन को परिभाषित करता है。 यदि पहला पारामीटर दूसरे से बड़ा है या समान है, तो तुलना करने वाली फ़ंक्शन को न्यूनतम या अधिकतम 0 से बड़ा अंक वापस करना है。 |
तकनीकी विवरण
वापसी मान: | अंतर का आर्रे वापस करता है, जो सभी तुलना करे गए आर्रे में हैarray1)में है, लेकिन किसी अन्य पारामीटर आररे में नहीं हैarray2 या array3 इसके बाद के)में की गई चाबी और मान। |
PHP संस्करण: | 5+ |