PHP array_uintersect_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_uintersect_assoc($a1,$a2,"myfunction");
print_r($result);
?>

चलना प्रयोग

परिभाषा और उपयोग

array_uintersect_assoc() फ़ंक्शन दो (या अधिक) आयताकारों के चाबियों और चाबी के मानों को तुलना करता है और मेल खोजने के लिए आयताकार वापस करता है (मेल खोजा गया)

टिप्पणी:इस फ़ंक्शन से आंतरिक फ़ंक्शन का उपयोग करके चाबियों को तुलना की जाती है और उपयोगकर्ता विशेष फ़ंक्शन का उपयोग करके चाबी के मानों को तुलना की जाती है!

इस फ़ंक्शन से दो (या अधिक) आयताकारों के चाबियों और चाबी के मानों को तुलना की जाती है और एक आयताकार वापस किया जाता है जो सभी तुलना किए गए आयताकारों में हैarray1))array2 या array3 आदि) में कुंजीवाचक और कुंजी मान को तुलना करता है।

ध्यान दें कि array_uintersect() भिन्न है कि कुंजीवाचक भी तुलना करना है।डाटा (कुंजी मान) को कॉलबैक फ़ंक्शन के द्वारा तुलना की जाती है।

व्याकरण

array_uintersect_assoc(array1,array2,array3...myfunction)
पारामीटर वर्णन
array1 अनिवार्य। दूसरे आयत्तों के साथ तुलना करने के लिए पहले आयत्त को प्रयोग करता है。
array2 अनिवार्य। पहले आयत्त के साथ तुलना करने के लिए आयत्त को प्रयोग करता है。
array3,... वृत्तिपूर्ण। पहले आयत्त के साथ तुलना करने के लिए दूसरे आयत्त को प्रयोग करता है。
myfunction

अनिवार्य। स्ट्रिंग मान, अनुकूलन फ़ंक्शन को परिभाषित करता है。

यदि पहला पारामीटर दूसरे से कम या बड़ा है, तो तुलना करने वाली फ़ंक्शन को लेकर अधिकतम 0 या अधिकारिक द्वारा वापस की गई गुणसूत्र वापस की जाती है।

व्याख्या

उपयोगकर्ता-निर्मित कॉलबैक फ़ंक्शन function की आयत्तों का तुलनात्मक हैक्स (यानी आयत्तों का संयोजन) कल्पित करने के लिए इसे प्रयोग करें ( array1 में विद्यमान सभी आयत्तों को वापस करता है, जो अन्य किसी भी आयत्त में भी विद्यमान है (यानी अन्य आयत्तों में भी है), और परिणाम आयत्त को वापस करता है。

कुंजीवाचक और कुंजी मान को एक साथ तुलना करता है, जैसे "a"=>1 और "b"=>1 ये दो तत्व असमान हैं।

function सही अनुकूलन पारामीटर द्वारा तुलना करने के लिए वापस की गई फ़ंक्शन को प्रयोग करता है。function फ़ंक्शन के दो पारामीटरों को तुलना करने के लिए है।यदि पहला पारामीटर दूसरे से कम है, तो फ़ंक्शन एक नकारात्मक संख्या वापस करता है, यदि दो पारामीटर बराबर हैं, तो फ़ंक्शन 0 वापस करता है, यदि पहला पारामीटर दूसरे से अधिक है, तो फ़ंक्शन एक सकारात्मक संख्या वापस करता है。

परिणाम के आयत्तों में कुंजीवाचक अभी भी अविनिमूल्य हैं।

तकनीकी विवरण

परिणाम: एक आयत्त प्रदान करता है जो सभी इसके आयत्तों में विद्यमान हैं (यानी अन्य आयत्तों में भी हैं), और परिणाम आयत्त को वापस करता है。 array1 मध्यस्थ में भी सभी अन्य आयत्तों में विद्यमान इकाई।
PHP संस्करण: 5+