array_uintersect() ফাংশন ব্যবহারকারীর তৈরি ফাংশনে অ্যারের মান তুলনা করে এবং একটি অ্যারে প্রদান করে। এটি প্রথম অ্যারের সমস্ত মান সমন্বিত একটি অ্যারে প্রদান করে যা অন্য কোনো প্যারামিটারে উপস্থিত নয়৷
সিনট্যাক্স
array_uintersect(arr1, arr2, arr3, … , compare_func)
পরামিতি
-
arr1 − প্রথম অ্যারে যেটি থেকে তুলনা করা হবে৷
৷ -
arr2 − দ্বিতীয় অ্যারের সাথে তুলনা করা হবে৷
৷ -
arr3 - তুলনা করার জন্য আরও অ্যারে।
-
তুলনা_ফাঙ্ক - তুলনা ফাংশন। এটি অবশ্যই শূন্যের চেয়ে কম, সমান বা বড় একটি পূর্ণসংখ্যা প্রদান করবে যদি প্রথম আর্গুমেন্টটি যথাক্রমে দ্বিতীয়টির চেয়ে কম, সমান বা বড় বলে বিবেচিত হয়৷
ফেরত
array_uintersect() ফাংশন প্রথম অ্যারের সমস্ত মান সম্বলিত একটি অ্যারে প্রদান করে যা অন্য কোনো প্যারামিটারে উপস্থিত নয়।
উদাহরণ
নিম্নলিখিত একটি উদাহরণ -
<?php function compare_func($a, $b) { if ($a === $b) { return 0; } return ($a > $b)? 1:-1; } $arr1 = array("p"=>"one","q"=>"two","r"=>"three"); $arr2 = array("p"=>"three","q"=>"four","s"=>"three"); $res = array_uintersect($arr1, $arr2, "compare_func"); print_r($res); ?>
আউটপুট
নিচের আউটপুট −
Array ( [r] => three )