PHP array_uintersect_uassoc() फ़ंक्शन

इस्टांस

दो एक्सेस की कीओं और कीमतों की तुलना करें (उपयोगकर्ता विशिष्ट फ़ंक्शन का उपयोग करके), और अंतरण (मेल) एक्सेस को वापस दें:

<?php
function myfunction_key($a,$b)
{
if ($a===$b)
  {
  return 0;
  }
  return ($a>$b)?1:-1;
}
function myfunction_value($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","c"=>"green");
$result=array_uintersect_uassoc($a1,$a2,"myfunction_key","myfunction_value");
print_r($result);
?>

रन इंस्टांस

रूपरेखा और उपयोग

array_uintersect_uassoc() फ़ंक्शन दो (या अधिक) एक्सेस की कीओं और कीमतों की तुलना करता है और इसके बाद आई एक्सेस के अंतरण एक्सेस को वापस देता है。

टिप्पणी:इस फ़ंक्शन दो उपयोगकर्ता विशिष्ट फ़ंक्शन का उपयोग करता है; पहला फ़ंक्शन कीओं को तुलना करता है, दूसरा फ़ंक्शन कीमतों को तुलना करता है!

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

ध्यान देंकर, यहाँ में array_uintersect() अलग नहीं है कि खिड़की नाम भी तुलना करना है।खिड़की नाम और खिड़की (संख्या) दोनों को कॉलबैक फ़ंक्शन से तुलना की जाती है

व्यावहारिक शब्दावली

array_uintersect_uassoc(array1,array2,array3...myfunction_key,myfunction_value)
पारामीटर वर्णन
array1 आवश्यक।अन्य एकलों के साथ तुलना करने के लिए पहले एकल
array2 आवश्यक।पहले एकल के साथ तुलना करने के लिए एकल
array3,... वृत्तिमान।पहले एकल के साथ तुलना करने के लिए अन्य एकल
myfunction_key

आवश्यक।एकल खिड़की नाम की तुलना करने के लिए उपयोगकर्ता परिवर्तनीय फ़ंक्शन का नाम

विनिर्दिष्ट करने के लिए कॉलबैक फ़ंक्शन को परिभाषित करें।यदि पहला पारामीटर दूसरे से कम या बड़ा है, तो कॉलबैक फ़ंक्शन नकारात्मक या सकारात्मक संख्या वापस करता है

myfunction_value

आवश्यक।एकल खिड़की मान की तुलना करने के लिए उपयोगकर्ता परिवर्तनीय फ़ंक्शन का नाम

विनिर्दिष्ट करने के लिए कॉलबैक फ़ंक्शन को परिभाषित करें।यदि पहला पारामीटर दूसरे से कम या बड़ा है, तो कॉलबैक फ़ंक्शन नकारात्मक या सकारात्मक संख्या वापस करता है

उपयोगकर्ता परिवर्तनीय कॉलबैक फ़ंक्शन myfunction_key और myfunction_value की आयत्तता की गणना करने के लिए array1 में मौजूद सभी तत्वों को वापस करता है, जो अन्य किसी भी एकल में भी मौजूद है, और परिणाम एकल वापस करता है

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

myfunction_key विशिष्ट फ़ंक्शन को वापस करता है कि क्या चावल नाम बराबर हैmyfunction_value विशिष्ट फ़ंक्शन को वापस करता है कि क्या चावल बराबर हैं।इस दोनों फ़ंक्शनों में दो तुलना करने वाले पारामीटर हैं।यदि पहला पारामीटर दूसरे से कम है, तो फ़ंक्शन एक नकारात्मक संख्या वापस करता है, यदि दोनों पारामीटर बराबर हैं, तो फ़ंक्शन 0 वापस करता है, यदि पहला पारामीटर दूसरे से अधिक है, तो फ़ंक्शन एक सकारात्मक संख्या वापस करता है

वापसी एकल में खिड़की नाम अभी भी बचा हुआ है

तकनीकी विवरण

वापसी मूल्य: एक एकल वापस करता है जो सभी में मौजूद है, जो अन्य किसी भी एकल में भी मौजूद है, और परिणाम एकल वापस करता है array1 मध्यम में भी सभी अन्य एकलों में मौजूद इकाइयों के साथ
PHP संस्करणः 5+