PHP array_intersect_uassoc() ফাংশন
উদাহরণ
দুইটি আইন্দ্রীয়কে কেন্দ্রীয় নাম এবং কেন্দ্রীয় মূল্য নিয়ে তুলনা করা (কেন্দ্রীয় নাম নিয়ে নিজস্ব ফাংশন ব্যবহার করা), এবং সংগঠিত আইন্দ্রীয় ফিরিয়ে দেয়:
<?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("d"=>"red","b"=>"green","e"=>"blue"); $result=array_intersect_uassoc($a1,$a2,"myfunction"); print_r($result); ?>
সংজ্ঞা ও ব্যবহার
array_intersect_uassoc() ফাংশন দুইটি (বা আরও বেশি) আইন্দ্রীয়কে কেন্দ্রীয় নাম এবং কেন্দ্রীয় মূল্য নিয়ে তুলনা করে, এবং সংগঠিত আইন্দ্রীয় ফিরিয়ে দেয়
মন্তব্য:এই ফাংশন কেন্দ্রীয় নাম নিয়ে নিজস্ব ফাংশন ব্যবহার করে!
এই ফাংশন দুইটি (বা আরও বেশি) আইন্দ্রীয়কে কেন্দ্রীয় নাম এবং কেন্দ্রীয় মূল্য নিয়ে তুলনা করে, এবং সংগঠিত আইন্দ্রীয় ফিরিয়ে দেয়, যা সব পরম্পরার মধ্যে উপস্থিতarray1in, as well as in any other parameter arrays (array2 or array3 etc.) key names and key values.
ব্যাখ্যা
array_intersect_uassoc() ফাংশন ব্যবহারকারীর নিজস্ব কলব্যবক্তা দ্বারা আইন্দ্রীয়কে সংগঠিত করে, কলব্যবক্তা দ্বারা ইন্দ্রণ তুলনা করে
array_intersect_uassoc() একটি আইন্দ্রীয় ফিরিয়ে দেয়, যা সমস্ত পরম্পরার মধ্যে উপস্থিত হয়েছে array1 এই মূল্যগুলোও সব অন্যান্য পারামিটার আইন্দ্রীয়কে উপস্থিত হয়েছে। ফিরিয়ে দেওয়া আইন্দ্রীয়কে কেন্দ্রীয় নাম অব্যাহত রাখা হয়。
প্রত্যহরণ, array_intersect() থেকে ভিন্ন, কেবল কেন্দ্রীয় মূল্য নিয়ে তুলনা করা হয় না, কিন্তু কেন্দ্রীয় নামও তুলনা করা হয়。
এই তুলনা ব্যবহারকারী দ্বারা প্রদত্ত কলব্যবক্তা দ্বারা করা হয়। এই কলব্যবক্তা দুইটি পরম্পরা কেন্দ্রীয় নাম নিয়ে আছে। যদি প্রথম পারামিটার দ্বিতীয় পারামিটারের চেয়ে কম, তবে ফাংশন একটি নেতিবাচক সংখ্যা ফিরিয়ে দেবে, যদি দুইটি পারামিটার সমান, তবে 0 ফিরিয়ে দেবে, যদি প্রথম পারামিটার দ্বিতীয় পারামিটারের চেয়ে বেশি, তবে একটি নেতিবাচক সংখ্যা ফিরিয়ে দেবে。
গণিত
array_intersect_uassoc(array1,array2,array3...myfunction)
Parameters | Description |
---|---|
array1 | Required. The first array to compare with other arrays. |
array2 | Required. The array to compare with the first array. |
array3,... | Optional. Other arrays to compare with the first array. |
myfunction | Required. A string that defines the callable comparison function. If the first parameter is less than, equal to, or greater than the second parameter, the comparison function must return an integer less than, equal to, or greater than 0. |
Technical Details
Return Value: | Returns the intersection array that includes all the key names and key values in the compared arrays (array1in, as well as in any other parameter arrays (array2 or array3 etc.) key names and key values. |
PHP Version: | 5+ |
More Examples
Example 1
Compare the key names and key values of three arrays (using a user-defined function to compare key names) and return the intersection:
<?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"=>"green","d"=>"blue"); $a3=array("e"=>"yellow","a"=>"red","d"=>"blue"); $result=array_intersect_uassoc($a1,$a2,$a3,"myfunction"); print_r($result); ?>