কম্পিউটার

PHP-তে বহুমাত্রিক অ্যারেতে ডুপ্লিকেট মান মার্জ করা


ডুপ্লিকেট মানগুলিকে পিএইচপি-তে বহুমাত্রিক অ্যারেতে মার্জ করতে, কোডটি নিম্নরূপ -

উদাহরণ

<?php
$my_arr = array(
   array('Age'=>23, 'name'=>'Joe', 'hobby'=>'Cycling'),
   array('Age'=>26, 'name'=>'Hannah', 'hobby'=>'Rowing'),
   array('Age'=>30, 'name'=>'Dev', 'hobby'=>'Cycling'),
   array('Age'=>30, 'name'=>'Dev', 'hobby'=>'Cycling')
);
foreach($my_arr as $entry => $vals)
{
   $new_vals[$vals['hobby']][]=$vals;
}
echo "The unique array elements are ";
print_r($new_vals);
?>

আউটপুট

The unique array elements are Array
(
   [Cycling] => Array
   (
      [0] => Array
      (
         [Age] => 23
         [name] => Joe
         [hobby] => Cycling
      )

      [1] => Array
      (
         [Age] => 30
         [name] => Dev
         [hobby] => Cycling
      )

      [2] => Array
      (
         [Age] => 30
         [name] => Dev
         [hobby] => Cycling
      )

   )

   [Rowing] => Array
   (
      [0] => Array
      (
         [Age] => 26
         [name] => Hannah
         [hobby] => Rowing
      )

   )

)

মানগুলির একটি বিন্যাস সংজ্ঞায়িত করা হয় যা নির্দিষ্ট মানগুলিতে বয়স, নাম এবং শখকে মানচিত্র করে। 'foreach' লুপটি অ্যারের মানগুলির উপর পুনরাবৃত্তি করতে ব্যবহৃত হয় এবং অ্যারের একটি এন্ট্রিতে একটি নতুন মান বরাদ্দ করা হয়। আগে যে মানটি সদৃশ ছিল তা এখন একটি একক এন্ট্রিতে মার্জ করা হবে, যার ফলে ডুপ্লিকেট মানগুলির সঞ্চয়স্থান এড়ানো হবে৷


  1. PHP-তে array_diff() ব্যাখ্যা করুন

  2. পিএইচপি-তে অবজেক্টকে অ্যারেতে রূপান্তর করুন।

  3. PHP-তে array_count_values() ফাংশন

  4. PHP-তে array() ফাংশন