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

PHP-তে array_multisort() ফাংশন


PHP-তে array_multisort() ফাংশনটি একাধিক বা মাল্টি-ডাইমেনশনাল অ্যারে সাজায়। এটি সাজানো অ্যারে রিটার্ন করে।

সিনট্যাক্স

array_multisort(arr1, sort_order, sort_type, arr2, arr3, arr4...)

প্যারামিটার

  • arr1 − সাজানো অ্যারে

  • sort_order − সাজানোর ক্রম। সম্ভাব্য মান:

    • - SORT_ASC - ডিফল্ট। আরোহী ক্রমে সাজান (A-Z)

    • - SORT_DESC - অবরোহী ক্রমে সাজান (Z-A)

  • sort_type − সাজানোর আচরণ। সম্ভাব্য মান:

    • SORT_REGULAR - ডিফল্ট। উপাদানগুলি স্বাভাবিকভাবে তুলনা করুন (স্ট্যান্ডার্ড ASCII)

    • SORT_NUMERIC - উপাদানগুলি সংখ্যাসূচক মান হিসেবে তুলনা করুন

    • SORT_STRING - উপাদানগুলি স্ট্রিং মান হিসেবে তুলনা করুন

    • SORT_LOCALE_STRING - বর্তমান লোকেলের ভিত্তিতে স্ট্রিং হিসেবে উপাদানগুলি তুলনা করুন (setlocale() ব্যবহার করে পরিবর্তন করা যায়)

    • SORT_NATURAL - natsort()-এর মতো "প্রাকৃতিক ক্রমে" স্ট্রিং হিসেবে উপাদানগুলি তুলনা করুন

    • SORT_FLAG_CASE - SORT_STRING বা SORT_NATURAL-এর সাথে কম্বাইন (বিটওয়াইজ OR) করা যেতে পারে কেস-ইনসেনসিটিভ সাজানোর জন্য।

  • arr2 − আরেকটি অ্যারে। ঐচ্ছিক

  • arr3 − আরেকটি অ্যারে। ঐচ্ছিক।

  • arr4 − আরেকটি অ্যারে। ঐচ্ছিক।

রিটার্ন মান

array_multisort() ফাংশনটি সাজানো অ্যারে রিটার্ন করে।

উদাহরণ

<?php $a1 = array(12, 55, 3, 9, 99); $a2 = array(44, 67, 22, 78, 46); array_multisort($a1,$a2); print_r($a1); print_r($a2); ?>

আউটপুট

Array ( [0] => 3 [1] => 9 [2] => 12 [3] => 55 [4] => 99 ) Array ( [0] => 22 [1] => 78 [2] => 44 [3] => 67 [4] => 46 )

উদাহরণ

দুই অ্যারে মিক্স করে আরোহী ক্রমে সাজানোর আরেকটি উদাহরণ −

<?php $a1 = array(12, 55, 3, 9, 99); $a2 = array(44, 67, 22, 78, 46); $num = array_merge($a1,$a2); array_multisort($num,SORT_ASC,SORT_NUMERIC); print_r($num); ?>

আউটপুট

Array ( [0] => 3 [1] => 9 [2] => 12 [3] => 22 [4] => 44 [5] => 46 [6] => 55 [7] => 67 [8] => 78 [9] => 99 )
  1. PHP-এ array_splice() ফাংশন

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

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

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