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);
?>

مثال اجرایی