array_multisort() ফাংশন একাধিক বা বহুমাত্রিক অ্যারে সাজায়। এটি একটি সাজানো অ্যারে প্রদান করে৷
৷সিনট্যাক্স
array_multisort(arr1, sort_order, sort_type, arr2, arr3, arr4...)
পরামিতি
-
arr1 − সাজানোর জন্য অ্যারে
-
সর্ট_অর্ডার - সাজানোর ক্রম। নিম্নলিখিত সম্ভাব্য মানগুলি হল
-
- SORT_ASC - ডিফল্ট। আরোহী ক্রমে সাজান (A-Z)
-
- SORT_DESC - নিচের ক্রমে সাজান (Z-A)
-
-
সর্ট_টাইপ - বাছাই আচরণ. নিম্নলিখিত সম্ভাব্য মান আছে
-
SORT_REGULAR - ডিফল্ট। সাধারণভাবে উপাদান তুলনা করুন (স্ট্যান্ডার্ড ASCII)
-
SORT_NUMERIC - উপাদানগুলিকে সংখ্যাসূচক মান হিসাবে তুলনা করুন
-
SORT_STRING - স্ট্রিং মান হিসাবে উপাদান তুলনা করুন
-
SORT_LOCALE_STRING - বর্তমান লোকেলের উপর ভিত্তি করে উপাদানগুলিকে স্ট্রিং হিসাবে তুলনা করুন (সেটলোকেল() ব্যবহার করে পরিবর্তন করা যেতে পারে)
-
SORT_NATURAL - natsort()
এর মত "প্রাকৃতিক ক্রম" ব্যবহার করে স্ট্রিং হিসাবে উপাদানের তুলনা করুন -
SORT_FLAG_CASE - কেস-অসংবেদনশীলভাবে স্ট্রিংগুলিকে সাজানোর জন্য SORT_STRING বা SORT_NATURAL এর সাথে (বিটওয়াইজ বা) একত্রিত করা যেতে পারে৷
-
-
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 )