কম্পিউটার টিউটোরিয়াল

PHP-তে মাল্টিডাইমেনশনাল অ্যারে একাধিক কী দিয়ে সর্ট করা


array_multisort ফাংশন ব্যবহার করে মাল্টিডাইমেনশনাল অ্যারে একাধিক কী বেসড সর্ট করা যায়।

উদাহরণ

$my_list = array(    array('ID' => 1, 'title' => 'data one', 'event_type' => 'one'),    array('ID' => 2, 'title' => 'data two', 'event_type' => 'zero'),    array('ID' => 3, 'title' => 'data three', 'event_type' => 'one'),    array('ID' => 4, 'title' => 'data four', 'event_type' => 'zero') ); # সর্টেড কলামের লিস্ট এবং তাদের ডেটা পাওয়া যায়। এটি array_multisort ফাংশনে পাস করা হবে। $sort = array(); foreach($my_list as $k=>$v) {    $sort['title'][$k] = $v['title'];    $sort['event_type'][$k] = $v['event_type']; } # event_type ডিসেন্ডিং অর্ডারে এবং title এসেন্ডিং অর্ডারে সর্ট করা হয়েছে। array_multisort($sort['event_type'], SORT_DESC, $sort['title'], SORT_ASC,$my_list);

PHP ভার্সন 5.5.0 এর জন্য −

array_multisort(array_column($my_list, 'event_type'), SORT_DESC, array_column($my_list, 'title'), SORT_ASC, $my_list);

আউটপুট

এটি নিচের আউটপুটটি দেবে:

array (    0 =>    array (       'ID' => 4,       'title' => 'data four',       'event_type' => 'zero',    ),    1 =>    array (       'ID' => 3,       'title' => 'data two',       'event_type' => 'zero',    ),    2 =>    array (       'ID' => 1,       'title' => 'data one',       'event_type' => 'one',    ),    3 =>    array (       'ID' => 2,       'title' => 'data three',       'event_type' => 'one',    ), )

  1. PHP-এ min() ফাংশন

  2. PHP-এ max() ফাংশন

  3. PHP-এ sort() ফাংশন

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