array_udiff_assoc() फ़ंक्शन सरणी कुंजियों की तुलना करता है, और उपयोगकर्ता द्वारा बनाए गए फ़ंक्शन में सरणी मानों की तुलना करता है, और एक सरणी देता है। यह एक सरणी देता है जिसमें पहले सरणी के सभी मान होते हैं जो किसी अन्य पैरामीटर में मौजूद नहीं होते हैं।
सिंटैक्स
array_udiff_assoc(arr1, arr2, arr3, … , compare_func)
पैरामीटर
-
गिरफ्तारी1 − तुलना करने वाला पहला एरे।
-
गिरफ्तारी2 -दूसरा सरणी जिसकी तुलना की जानी है।
-
गिरफ्तारी3 - तुलना करने के लिए अधिक सरणियाँ।
-
तुलना_फंक - तुलना समारोह। यदि पहले तर्क को क्रमशः दूसरे से कम, उसके बराबर या उससे बड़ा माना जाता है, तो उसे शून्य से कम, उसके बराबर या उससे बड़ा पूर्णांक वापस करना होगा।
वापसी
array_udiff_assoc() फ़ंक्शन एक सरणी देता है जिसमें पहले सरणी के सभी मान होते हैं जो किसी भी अन्य पैरामीटर में मौजूद नहीं होते हैं।
उदाहरण
निम्नलिखित एक उदाहरण है -
<?php function compare_func($a, $b) { if ($a === $b) { return 0; } return ($a > $b)? 1:-1; } $arr1 = array("a" => "laptop", "b" => "keyboard", "c" => "mouse"); $arr2 = array("a" => "laptop", "d" => "mouse"); $res = array_udiff_assoc($arr1, $arr2, "compare_func"); print_r($res); ?>
आउटपुट
निम्न आउटपुट है -
Array ( [b] => keyboard [c] => mouse )