PHP array_diff_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_diff_uassoc($a1,$a2,"myfunction"); print_r($result); ?>
সংজ্ঞা ও ব্যবহার
array_diff_uassoc() ফাংশন দুই (বা আরও বেশি) আইনগুলির কীভুক্ত নাম এবং মূল্যকে তুলনা করে একটি মিনাস সংকেতপত্র ফিরিয়ে দেয়。
মন্তব্য:এই ফাংশন ব্যবহারকারীর নিজস্ব ফাংশন দ্বারা কীভুক্ত নাম তুলনা করে!
এই ফাংশন দুই (বা আরও বেশি) আইনগুলির কীভুক্ত নাম এবং মূল্যকে তুলনা করে একটি মিনাস সংকেতপত্র আইনগুলির সংকেতপত্র ফিরিয়ে দেয়, যা যাতে ক্রমাগতভাবেarray1) but not in any other parameter array (array2 or array3 etc.) of the keys and values.
সংজ্ঞা
array_diff_uassoc(array1,array2,array3...myfunction);
পারামিটার | বিবরণ |
---|---|
array1 | অপরিহার্য। অন্য আইনগুলির সাথে তুলনা করার প্রথম আইনগুলি |
array2 | অপরিহার্য। প্রথম আইনগুলির সাথে তুলনা করার জন্য আইনগুলি |
array3,... | অপরিহার্য। প্রথম আইনগুলির সাথে তুলনা করার জন্য অন্য আইনগুলি |
myfunction | অপরিহার্য। পরিবর্তনকারী কলব্যবহারকারীর সংজ্ঞায়িত করুন। যদি প্রথম পারামিটার দ্বিতীয় পারামিটারের চেয়ে কম, সমান বা বেশি হয়, তবে পরিবর্তনকারী কলব্যবহারকারীটি কম, সমান বা বেশি ০ থেকে ০ পর্যন্ত সংখ্যালঘু ফিরিয়ে দিতে হবে。 |
বিবরণ
array_diff_uassoc() ফাংশন ব্যবহারকারীর নিজস্ব কলব্যবহারকারী (callback) দ্বারা ইন্ডেক্স চেক করে দুই বা এর থেকেও বেশি সংখ্যক আইনগুলির মধ্যে মিনাস সংকেতপত্র গণনা করে। একটি আইনগুলির সংকেতপত্র ফিরিয়ে দেয় যা যাতে ক্রমাগতভাবে array1 but not in any other parameter array.
Note that unlike the array_diff() function, the keys are also compared.
The parameter myfunction is a user-defined function used to compare two arrays, which must have two parameters - namely the keys to be compared. Therefore, it is exactly opposite in behavior to the array_diff_assoc() function, which uses an internal function for comparison.
The keys in the returned array remain unchanged.
Technical Details
Return Value: | Returns the difference set array, which includes all the values in the compared arrays (array1) but not in any other parameter array (array2 or array3 etc.) of the keys and values. |
PHP Version: | 5+ |
More Examples
Example 1
Compare the keys and values of three arrays (using a user-defined function to compare the keys) and return the difference set:
<?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_diff_uassoc($a1,$a2,$a3,"myfunction"); print_r($result); ?>