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