PHP array_diff_uassoc() फ़ंक्शन
उदाहरण
दो एक्सएस (arrays) के कीयों (keys) और कीमतों (values) को तुलना करके (कीयों (keys) को तुलना करने के लिए उपयोगकर्ता-निर्दिष्ट फ़ंक्शन का इस्तेमाल करके) अंतर एक्सएस (array) वापस करना:
<?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("d"=>"red","b"=>"green","e"=>"blue"); $result=array_diff_uassoc($a1,$a2,"myfunction"); print_r($result); ?>
परिभाषा और उपयोग
array_diff_uassoc() फ़ंक्शन दो (या अधिक) एक्सएस (arrays) के कीयों (keys) और कीमतों (values) को तुलना करने के लिए इस्तेमाल किया जाता है और अंतर एक्सएस (array) वापस करता है।
टिप्पणी:टिप्पणी: array_diff_uassoc() फ़ंक्शन दो (या अधिक) एक्सएस (arrays) के कीयों (keys) और कीमतों (values) को तुलना करने के लिए उपयोगकर्ता-निर्दिष्ट फ़ंक्शन का इस्तेमाल करता है!
इस फ़ंक्शन का इस्तेमाल दो (या अधिक) एक्सएस (arrays) के कीयों (keys) और कीमतों (values) को तुलना करने के लिए किया जाता है और उसके बाद एक अंतर एक्सएस (array) वापस करता है जो उसमें शामिल है किarray1में है, लेकिन किसी अन्य पारामीटर फ़ण्टों (array2 या array3 आदि) में की चाबी और चाबी को तुलना करें。
सिंताक्स
array_diff_uassoc(array1,array2,array3...myfunction);
पारामीटर | वर्णन |
---|---|
array1 | अनिवार्य। अन्य एक्सएस (arrays) के साथ तुलना करने के लिए पहला एक्सएस (array)। |
array2 | अनिवार्य। पहले एक्सएस (array) के साथ तुलना करने के लिए एक्सएस (array)। |
array3,... | वृत्तिय। पहले एक्सएस (array) के साथ तुलना करने के लिए अन्य एक्सएस (arrays)। |
myfunction | अनिवार्य। एक वास्तविक तुलना करने वाली फ़ंक्शन को परिभाषित करने वाली स्ट्रिंग। यदि पहला पारामीटर दूसरे पारामीटर से कम, समान या अधिक है तो तुलना करने वाली फ़ंक्शन को न्यूनतम, समान या अधिक से बढ़ते हुए 0 से बढ़ने वाला पूर्णांक वापस करना चाहिए। |
वर्णन
array_diff_uassoc() फ़ंक्शन दो या अधिक एक्सएस (arrays) के अंतर को गणना करने के लिए उपयोगकर्ता-निर्दिष्ट कॉलबैक (callback) फ़ंक्शन का इस्तेमाल करता है। वापसी एक एक्सएस (array) देता है जो इसमें शामिल है कि array1 में है, लेकिन किसी अन्य पारामीटर फ़ण्टों (
ध्यान दें कि array_diff() फ़ंक्शन से अलग, चाबी नाम भी तुलना की जाती है।
ध्यान दें कि array_diff() फ़ंक्शन से अलग, चाबी नाम भी तुलना की जाती है।
रिटर्न की फ़ण्टों में चाबी नाम अभी भी बचे हैं。
तकनीकी विवरण
में है, लेकिन किसी अन्य पारामीटर फ़ण्टों ( | को तुलना करे लेकिन किसी अन्य पारामीटर फ़ण्टों (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"); $a2=array("a"=>"red","b"=>"green","d"=>"blue"); $a3=array("e"=>"yellow","a"=>"red","d"=>"blue"); $result=array_diff_uassoc($a1,$a2,$a3,"myfunction"); print_r($result); ?>