PHP array_uintersect_assoc() ফাংশন
প্রতিমান
দুই আইনকীমানের আইনকীর্ত্তী এবং আইনকীমান তুলনা করুন (এককক্ষম ফাংশন দ্বারা আইনকীর্ত্তী তুলনা করে, এবং ব্যবহারকারী-নির্দিষ্ট ফাংশন দ্বারা আইনকীমান তুলনা করে), এবং একটি সমন্বয় (মিল) ফিরিয়ে দেয়
<?php function myfunction($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"=>"blue","c"=>"green"); $result=array_uintersect_assoc($a1,$a2,"myfunction"); print_r($result); ?>
সংজ্ঞা ও ব্যবহার
array_uintersect_assoc() ফাংশন দুই (বা আরও বেশি) আইনকীর্ত্তী এবং আইনকীমান সম্পর্কিত আইনকীমান তুলনা করে, এবং একটি সমন্বয় (মিল) আইনকীমান ফিরিয়ে দেয়
মন্তব্য:এই ফাংশন এককক্ষম ফাংশন দ্বারা আইনকীর্ত্তী তুলনা করে, এবং ব্যবহারকারী-নির্দিষ্ট ফাংশন দ্বারা আইনকীমান তুলনা করে!
এই ফাংশন দুই (বা আরও বেশি) আইনকীর্ত্তী এবং আইনকীমান সম্পর্কিত আইনকীমান পরিবর্তনকরে এবং একটি সমন্বয় আইনকীমান ফিরিয়ে দেয়, যা সমস্ত তুলনা করা আইনকীমানগুলোকে অন্তর্ভুক্ত করেছেarray1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键名和键值。
注意,与 array_uintersect() 不同的是键名也要比较。数据(键值)是用回调函数比较的。
语法
array_uintersect_assoc(array1,array2,array3...,myfunction)
参数 | 描述 |
---|---|
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3,... | 可选。与第一个数组进行比较的其他数组。 |
myfunction |
必需。字符串值,定义可调用的比较函数。 如果第一个参数小于等于或大于第二个参数,则比较函数必须返回小于等于或大于 0 的整数。 |
说明
使用用户自定义的回调函数 function 来计算两个或多个数组的交集(即在 array1 中存在,同时也在其它任何数组中存在的所有数组元素),并返回结果数组。
同时进行键名和键值的比较,如 "a"=>1 和 "b"=>1 这两个元素是不相等的。
function 参数指定的函数用于比较元素是否相等。function 函数带有两个将进行比较的参数。如果第一个参数小于第二个参数,则函数返回一个负数,如果两个参数相等,则要返回 0,如果第一个参数大于第二个,则返回一个正数。
返回的数组中键名保持不变。
কার্যকারিতা
ফলাফল | একটি একক সমস্ত সংখ্যা এবং এটি অন্যান্য কোনও সংখ্যাতেও সমান না হলে একটি একক সমস্ত সংখ্যা রয়েছে array1 চীন এবং অন্যান্য সকল সংখ্যাগুলিতেও |
PHP সংস্করণ: | 5+ |