PHP array_diff_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_diff_ukey($a1,$a2,"myfunction"); print_r($result); ?>
विभावना और उपयोग
array_diff_ukey() फ़ंक्शन को दो (या अधिक) एक्सेसबल के तर्क की नाम को तुलना करता है और तुलना किए गए एक्सेसबल को वापस देता है.
टिप्पणी:इस फ़ंक्शन को उपयोगकर्ता-निर्मित फ़ंक्शन के लिए तर्क की नाम को तुलना करता है!
इस फ़ंक्शन को दो (या अधिक) एक्सेसबल के तर्क की नाम को तुलना करता है और तुलना किए गए एक्सेसबल (array1)में है, लेकिन किसी अन्य पारामीटर आरेय के भीतर नहीं है (array2 या array3 आदि) में की नामों के लिए तुलना करें。
व्याकरण
array_diff_ukey(array1,array2,array3...,myfunction);
पारामीटर | वर्णन |
---|---|
array1 | आवश्यक. दूसरे एक्सेसबल के साथ तुलना करने के लिए पहला एक्सेसबल. |
array2 | आवश्यक. पहले एक्सेसबल के साथ तुलना करने के लिए एक्सेसबल. |
array3,... | वैकल्पिक. पहले एक्सेसबल के साथ तुलना करने के लिए दूसरा एक्सेसबल. |
myfunction | आवश्यक. एक तर्क की फ़ंक्शन को बुलाने के लिए इस्तेमाल किये जाने वाले स्ट्रिंग. यदि पहला पारामीटर दूसरे पारामीटर से कम, समान या अधिक है, तो तर्क की फ़ंक्शन को 0 से कम, समान या अधिक का वैध अंक वापस देना होगा. |
वर्णन
array_diff_ukey() एक आरेय लॉर्टर्न करता है जो आरेयों में सभी आरेयों में है ( array1 में है लेकिन किसी अन्य पारामीटर आरेय में नहीं है की नामों के लिए तुलना करें।ध्यान दें कि संबंध अवधारित रहता है।array_diff() से भिन्न रूप से, तुलना की जाती है नामों के लिए नहीं तो वल्ले के लिए।
यह तुलना उपयोगकर्ता द्वारा प्रदान की गई रिटर्न फ़ंक्शन के द्वारा की जाती है।यदि पहला पारामीटर दूसरे पारामीटर से कम, समान, या अधिक होने का अनुमान होता है तो क्रमशः एक नकारात्मक, शून्य, या सकारात्मक इंटीजर लॉर्टर्न करना चाहिए।
तकनीकी विवरण
परिणाम: | भिन्न सेट आरेय लॉर्टर्न करें, जो तीन आरेयों में सभी आरेयों में है (array1)में है, लेकिन किसी अन्य पारामीटर आरेय के भीतर नहीं है (array2 या array3 आदि) में की नामों के लिए तुलना करें。 |
PHP संस्करण: | 5.1+ |
और अधिक उदाहरण
उदाहरण 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_diff_ukey($a1,$a2,$a3,"myfunction"); print_r($result); ?>