توضیح:
این تابع برای آرایه های اندیس دار عددی استفاده میشود.آیتم های آرایه را بصورت نزولی یا descending چینش می کند.
در صورتی که می خواهید براساس همین حالت اما صعودی چینش کنید از تابع sort استفاده نمایید.
نحوه نوشتن:
1 |
rsort(array, sorttype); |
پارامترها:
- مقدار array: متغیر آرایه اندیس دار عددی.(ضروری)
- مقدار sorttype: تعیین نوع چینش و مقایسه آیتم های یک آرایه. مقدار پیش فرض عدد ۰ است و آیتم ها را بصورت معمولی مقایسه میکند.(اختیاری)
مقادیر عبارتند از:
- مقدار ۰ یا SORT_REGULAR: مقدار پیش فرض عدد ۰ است و آیتم ها را بصورت معمولی مقایسه میکند.
- مقدار ۱ یا SORT_NUMERIC: آیتم ها را براساس عدد چینش میکند.
- مقدار ۲ یا SORT_STRING: آیتم ها را براساس رشته بودن چینش میکند.
- مقدار ۳ یا SORT_LOCALE_STRING: آیتم ها را براساس رشته و محل جاریشان چینش میکند.
- مقدار ۴ یا SORT_NATURAL: آیتم ها را براساس رشته و حالت طبیعشان چینش میکند.
- مقدار ۵ یا SORT_FLAG_CASE
مقدار بازگشت:
یک مقدار بولین
نسخه پشتیبانی:
(PHP 4, PHP 5, PHP 7, PHP 8)
مثال:
1 2 3 4 5 6 7 8 9 |
<?php $names=array("amir javanmir","shahryar barati","ali aghaei"); rsort($names); ?> /* shahryar barati amir javanmir ali aghaei */ |
1 2 3 4 5 6 7 8 9 10 11 |
<?php $numbers=array(4,6,2,22,11); rsort($numbers); ?> /* 22 11 6 4 2 */ |
1 2 3 4 5 6 7 8 9 |
<?php $names=array("amir javanmir","shahryar barati","ali aghaei"); rsort($names, SORT_NUMERIC); ?> /* amir javanmir shahryar barati ali aghaei */ |