PHP array_multisort() ফাংশন
উদাহরণ
Return an array sorted in ascending order:
<?php $a=array("Dog","Cat","Horse","Bear","Zebra"); array_multisort($a);; print_r($a); ?>
বিন্যাস ও ব্যবহার
array_multisort() ফাংশন সারিবদ্ধ আকারবদ্ধ একক ফিরিয়ে দেয়। আপনি একটি বা একাধিক একক প্রবেশ করতে পারেন। ফাংশন প্রথম একককে সারিবদ্ধ করে, এরপর অন্যান্য একককে, যদি দুই বা একাধিক মান একই হয়, তবে তা পরবর্তী একককে সারিবদ্ধ করে。
注释:字符串键名将被保留,但是数字键名将被重新索引,从 0 开始,并以 1 递增。
注释:您可以在每个数组后设置排序顺序和排序类型参数。如果没有设置,每个数组参数会使用默认值。
语法
array_multisort(array1,sorting order,sorting type,array2,array3...)
参数 | 描述 |
---|---|
array1 | 必需。规定数组。 |
sorting order |
可选。规定排列顺序。可能的值:
|
sorting type |
可选。规定排序类型。可能的值:
|
array2 | অপশনাল।আইন্দ্রনমা নির্দিষ্ট করুন |
array3 | অপশনাল।আইন্দ্রনমা নির্দিষ্ট করুন |
ব্যাখ্যা
array_multisort() ফাংশন একাধিক আইন্দ্রনমা বা বহুস্তরীয় আইন্দ্রনমা ক্রমায়ত্ত করে
পারামিটারের আইন্দ্রনমা একটি টেবিলের কলাম হিসাবে ব্যবহৃত হয় এবং একটি সারিতে ক্রমায়ত্ত করা হয় - এটা SQL-এর ORDER BY সাবকলামের মতো।প্রথম আইন্দ্রনমা হল ক্রমায়ত্ত করার মূল আইন্দ্রনমা।আইন্দ্রনমার সারিতে মূল মূল্যগুলির তুলনা করা হয়, যদি একই মূল্য থাকে, তবে পরবর্তী পারামিটারের মূল্যকে তুলনা করা হয়, এবং এইভাবে প্রচলিত হয়。
প্রথম পারামিটার একটি আইন্দ্রনমা, পরবর্তী পারামিটারগুলি হতে পারে আইন্দ্রনমা অথবা নিচের ক্রমানুসার সূচকগুলির একটি (ক্রমানুসার সূচকগুলি ডিফল্ট ক্রমানুসারের ক্রম পরিবর্তনের জন্য ব্যবহৃত হয়):
- SORT_ASC - ডিফল্ট, ক্রমবৃদ্ধি ক্রমানুসারে (A-Z)
- SORT_DESC - ক্রমহ্রাস ক্রমানুসারে (Z-A)
পরে, আপনি ক্রমানুসারের ধরনকে নির্দিষ্ট করতে পারেন:
- SORT_REGULAR - ডিফল্ট।প্রত্যেকটি বিন্যাসকে সাধারণ ক্রমানুসারে ক্রমায়ত্ত করুন。
- SORT_NUMERIC - প্রত্যেকটি বিন্যাসকে সংখ্যাত্মক ক্রমানুসারে ক্রমায়ত্ত করুন。
- SORT_STRING - Sort each item in alphabetical order.
Technical Details
Return Value: | Returns TRUE if successful, and FALSE if failed. |
PHP Version: | 4+ |
Update Log: |
The sorting types SORT_NATURAL and SORT_FLAG_CASE were added in PHP 5.4. The sorting type SORT_LOCALE_STRING was added in PHP 5.3. |
More Examples
Example 1
Return an array sorted in ascending order:
<?php $a1=array("Dog","Cat"); $a2=array("Fido","Missy"); array_multisort($a1,$a2);; print_r($a1); print_r($a2); ?>
Example 2
How to sort when two values are the same:
<?php $a1=array("Dog","Dog","Cat"); $a2=array("Pluto","Fido","Missy"); array_multisort($a1,$a2);; print_r($a1); print_r($a2); ?>
Example 3
Using sorting parameters:
<?php $a1=array("Dog","Dog","Cat"); $a2=array("Pluto","Fido","Missy"); array_multisort($a1,SORT_ASC,$a2,SORT_DESC);; print_r($a1); print_r($a2); ?>
Example 4
Merge two arrays and sort them in descending order by number:
<?php $a1=array(1,30,15,7,25); $a2=array(4,30,20,41,66); $num=array_merge($a1,$a2); array_multisort($num,SORT_DESC,SORT_NUMERIC);; print_r($num); ?>