array_udiff_uassoc() ফাংশন ব্যবহারকারীর তৈরি ফাংশনে অ্যারে কী এবং অ্যারের মান তুলনা করে এবং একটি অ্যারে প্রদান করে। এটি প্রথম অ্যারের সমস্ত মান সমন্বিত একটি অ্যারে প্রদান করে যা অন্য কোনো প্যারামিটারে উপস্থিত নয়৷
সিনট্যাক্স
array_udiff_uassoc(arr1, arr2, arr3, … , compare_func1, compare_func2)
পরামিতি
-
arr1 − প্রথম অ্যারে যেটি থেকে তুলনা করা হবে৷
৷ -
arr2 − দ্বিতীয় অ্যারের সাথে তুলনা করা হবে৷
৷ -
arr3 - তুলনা করার জন্য আরও অ্যারে।
-
compare_func1 - তুলনা ফাংশন যা অ্যারে কীগুলির তুলনা করে। এটি অবশ্যই শূন্যের চেয়ে কম, সমান বা বড় একটি পূর্ণসংখ্যা প্রদান করবে যদি প্রথম আর্গুমেন্টটি যথাক্রমে দ্বিতীয়টির চেয়ে কম, সমান বা বড় বলে বিবেচিত হয়৷
-
compare_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 )