Array Functions
PHP Manual

sort

(PHP 4, PHP 5)

sortSort an array

Description

bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

این تابع یک آرایه را مرتب می‌کند. اعضا به ترتیب از کوچک‌تر به بزرگتر مرتب خواهد شد.

Parameters

array

آرایه ورودی.

sort_flags

پارامتر اختیاری دوم sort_flags برای تغییر رفتار مرتب‌سازی با استفاده از مقادیر زیر است:

پرچم‌های انواع مرتب‌سازی:

  • SORT_REGULAR - مقایسه موارد به صورت معمولی (انواع را تغییر نمی‌دهد)
  • SORT_NUMERIC - مقایسه موارد به صورت عددی
  • SORT_STRING - مقایسه موارد به صورت رشته‌ای
  • SORT_LOCALE_STRING - مقایسه موارد به صورت رشته براساس کدهای حروف فعلی. اضافه شده در PHP 4.4.0 در 5.0.2. پیش از PHP 6 از کدهای حروف سیستم استفاده می‌کند که با استفاده از setlocale() عوض می‌شود. از زمان PHP 6 شما باید از تابع i18n_loc_set_default() استفاده کنید.

Return Values

Returns TRUE on success or FALSE on failure.

Examples

Example #1 مثال sort()

<?php

$fruits 
= array("lemon""orange""banana""apple");
sort($fruits);
foreach (
$fruits as $key => $val) {
    echo 
"fruits[" $key "] = " $val "\n";
}

?>

The above example will output:

fruits[0] = apple
fruits[1] = banana
fruits[2] = lemon
fruits[3] = orange

میوه‌ها براساس حروف الفبا مرتب شده‌اند.

Notes

Note: This function assigns new keys to the elements in array. It will remove any existing keys that may have been assigned, rather than just reordering the keys.

Note: همانند بیشتر توابع مرتب‌سازی PHP، sort() از پیاده‌سازی » Quicksort استفاده می‌کند.

Warning

هنگام مرتب‌سازی آرایه‌های دارای مقادیر با انواع مختلف مراقب باشد چون تابع sort() نتایج غیر قابل پیشبینی تولید می‌کند.

See Also


Array Functions
PHP Manual