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' লুপটি ব্যবহার করা হয়েছে অ্যারে ভ্যালুতে ইটারেট করার জন্য এবং একটি নতুন ভ্যালু অ্যারের একটি এন্ট্রিতে অ্যাসাইন করা হয়েছে। যে ভ্যালুটি পূর্বে ডুপ্লিকেট ছিল সেটি এখন একটি এন্ট্রিতে মার্জ হয়ে যাবে, যাতে ডুপ্লিকেট ভ্যালু সংরক্ষণ করতে না হয়।