कोर्स अनुशंसा:
PHP array_udiff_uassoc() फ़ंक्शन
इंस्टांस
कुंजी नाम और कुंजी मूल्य को तुलना करने के लिए दो एक्सएस बाइनरी (उपयोग करते हुए तुलना करने के लिए) और वापसी एक अस्तर की तुलना करता है: <?php if ($a===$b) function myfunction_value($a,$b) if ($a===$b) { return ($a>$b)?1:-1; return 0; return ($a>$b)?1:-1; function myfunction_key($a,$b) if ($a===$b) function myfunction_value($a,$b) if ($a===$b) { return ($a>$b)?1:-1; return 0; return ($a>$b)?1:-1; } $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"red","b"=>"green","c"=>"green");$result=array_udiff_uassoc($a1,$a2,"myfunction_key","myfunction_value") ; print_r($result);
रन इंस्टांस
परिभाषा और उपयोग
array_udiff_uassoc() फ़ंक्शन को दो (या अधिक) एक्सएस बाइनरी की तुलना करने के लिए इस्तेमाल किया जाता है; वापसी एक अस्तर की तुलना करता है।टिप्पणी:
इस फ़ंक्शन को दो (या अधिक) एक्सएस बाइनरी की तुलना करने के लिए इस्तेमाल किया जाता है; पहला फ़ंक्शन कुंजी नाम को तुलना करता है, दूसरा फ़ंक्शन कुंजी मूल्य को तुलना करता है!array1) में है, लेकिन किसी अन्य पैरामीटर अर्रे (array2 या array3 इसमें) के शीर्षक और मान।
व्याख्या
array_udiff_uassoc() फ़ंक्शन वापस array1 जो एक सदस्य बस एक अन्य सदस्यों में नहीं है। वापसी एक अस्तर के बारे में रहता है।
ध्यान दें कि array_diff() और array_udiff() भिन्न है कि कुंजी नाम को तुलना के लिए भी इस्तेमाल किया जाता है। साथ ही कुंजी नाम और कुंजी मूल्य की तुलना करना होता है, जैसे "a"=>1 और "b"=>1 इन दो तत्व असमान हैं।
कुंजी नाम (सूचक) की जांच को भी कॉलबैक फ़ंक्शन myfunction_key जो कि इसके array_udiff_assoc() व्यवहार के लिए अलग है, दूसरा अंतर्गत फ़ंक्शन के द्वारा अनुक्रम को तुलना करता है।
अर्रे डाटा की तुलना के लिए उपयोगकर्ता द्वारा प्रदान की गई कॉलबैक फ़ंक्शन myfunction_value किया जाता है।इसके बारे में और array_diff_assoc() व्यवहार के लिए विपरीत है, दूसरा अंतर्गत फ़ंक्शन के द्वारा तुलना करता है।
ये दोनों फ़ंक्शन दो तुलना करने वाले पारामीटरों को ले लेते हैं।यदि पहला पारामीटर दूसरे से कम है, तो फ़ंक्शन नकारात्मक संख्या वापस देता है, यदि दोनों समान हैं, तो 0 वापस देता है, यदि पहला पारामीटर दूसरे से अधिक है, तो सकारात्मक संख्या वापस देता है।
संरचना
array_udiff_uassoc(array1,array2,array3...myfunction_key,myfunction_value)
पैरामीटर | वर्णन |
---|---|
array1 | आवश्यक।अन्य अर्रे के साथ तुलना करने के लिए पहले अर्रे। |
array2 | आवश्यक।पहले अर्रे के साथ तुलना करने के लिए अर्रे। |
array3,... | वृत्तिपूर्ण।पहले अर्रे के साथ तुलना करने के लिए अन्य अर्रे। |
myfunction_key |
आवश्यक।अनुप्रयुक्त की गई अर्रे के शीर्षक को तुलना करने के लिए उपयोगकर्ता परिवर्तनीय फ़ंक्शन का नाम। शब्द के मान, एक अवधारणीय क्षेत्र को परिभाषित करता है।यदि पहला पारामीटर दूसरे से कम या बड़ा है, तो तुलना फ़ंक्शन को लघुतम या अधिकतम 0 का पूर्णांक वापस देना है। |
myfunction_value |
आवश्यक।अनुप्रयुक्त की गई अर्रे के शीर्षक को तुलना करने के लिए उपयोगकर्ता परिवर्तनीय फ़ंक्शन का नाम। शब्द के मान, एक अवधारणीय क्षेत्र को परिभाषित करता है।यदि पहला पारामीटर दूसरे से कम या बड़ा है, तो तुलना फ़ंक्शन को लघुतम या अधिकतम 0 का पूर्णांक वापस देना है। |
तकनीकी विवरण
वापसी: | विभिन्न समग्री अर्रे (array1) में है, लेकिन किसी अन्य पैरामीटर अर्रे (array2 या array3 इसमें) के शीर्षक और मान। |
PHP संस्करण: | 5+ |