مرتب سازی بر اساس کلید (ksort)
تابع ksort آرایه انجمنی را بر اساس «کلید (Key)» مرتب می کند. جهت مرتب سازی صعودی است. مثل فهرست اسامی که از A تا Z می چینیم.
ksort چیست و چه می کند؟
ksort(array, sorttype) کلیدها را صعودی می چیند. سپس روی موفقیت مقدار TRUE می دهد. همچنین پارامتر sorttype روش مقایسه را تعیین می کند.
مثال پایه
<?php
$age = array("Peter" => "35", "Ben" => "37", "Joe" => "43");
ksort($age);
?>
پارامترها و مقایسه
ورودی array اجباری است. سپس sorttype اختیاری است و روش مقایسه را مشخص می کند:
- 0 =
SORT_REGULAR؛ مقایسه معمولی. - 1 =
SORT_NUMERIC؛ مقایسه عددی. - 2 =
SORT_STRING؛ مقایسه رشته ای. - 3 =
SORT_LOCALE_STRING؛ بر اساس زبان سیستم. - 4 =
SORT_NATURAL؛ ترتیب طبیعی رشته. - 5 =
SORT_FLAG_CASE
گام های عملی
- یک آرایه انجمنی بساز.
- در صورت نیاز،
sorttypeرا مشخص کن. ksort($array, $sorttype)را اجرا کن.
نکته: برای نزولیِ بر اساس کلید از krsort استفاده کن. همچنین برای صعودیِ بر اساس مقدار، صفحه asort را ببین.
جمع بندی سریع
ksortبر اساس کلید و به صورت صعودی مرتب می کند.sorttypeنحوه مقایسه را تعیین می کند.- روی موفقیت مقدار
TRUEبرمی گردد. - برای نزولی، از
krsortکمک بگیر.