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