PHP sort() 函数
实例
对数组 $cars 中的元素按字母进行升序排序:
<?php
$cars=array("Volvo","BMW","Toyota");
sort($cars);
?>
مثال اجرایی
定义和用法
sort() 函数对索引数组进行升序排序。
注释:本函数为数组中的单元赋予新的键名。原有的键名将被删除。
اگر موفق شد TRUE را برمیگرداند، در غیر این صورت FALSE را برمیگرداند.
توضیح:لطفاً از rsort() این فونکشن آرایههای شمارشپذیر را به ترتیب کاهشی مرتب میکند.
نحوهی استفاده
sort(array,sortingtype);
پارامترها |
توضیح |
array |
ضروری. مشخص میکند که کدام آرایه باید مرتب شود. |
sortingtype |
اختیاری. مشخص میکند که چگونه عناصر آرایه/پروژهها مقایسه شوند. مقادیر ممکن:
- 0 = SORT_REGULAR - پیشفرض. هر عنصر را بر اساس ترتیب عادی مرتب میکند (ASCII استاندارد، نوع تغییر نمیکند)
- 1 = SORT_NUMERIC - هر عنصر را به عنوان یک عدد در نظر میگیرد.
- 2 = SORT_STRING - هر عنصر را به عنوان یک کلمه در نظر میگیرد.
- 3 = SORT_LOCALE_STRING - هر عنصر را به عنوان یک کلمه در نظر میگیرد و بر اساس تنظیمات منطقهای (که میتوان آن را با setlocale() تغییر داد) مرتب میشود.
- 4 = SORT_NATURAL - هر عنصر را به عنوان یک کلمه در نظر میگیرد و از مرتبسازی طبیعی مانند natsort() استفاده میکند.
- 5 = SORT_FLAG_CASE - میتواند با (درصد یا) SORT_STRING یا SORT_NATURAL برای مرتبسازی کلمات به صورت غیرحساس به حروف بزرگ و کوچک ترکیب شود.
|
جزئیات فنی
مقدار بازگشتی: |
اگر موفق شد TRUE را برمیگرداند، اگر شکست خورد FALSE را برمیگرداند. |
نسخه PHP: |
4+ |
مثالهای بیشتر
مثال 1
برای مرتبسازی عناصر عددی آرایه $numbers به ترتیب تصاعدی:
<?php
$numbers=array(4,6,2,22,11);
sort($numbers);
?>
مثال اجرایی