Функсияи ksort

Функсияи ksort массивро бар асоси калидҳо ба тартиби афзоиш ҷобаҷо мекунад. Функсия худи массивро тағйир медиҳад.

Синтаксис

phpksort(array &$array, int $flags = SORT_REGULAR): bool

Намуна

Биёед массиверо бар асоси калидҳо ба тартиби афзоиш ҷобаҷо кунем:

php<?php
  $arr = [
    'b' => 1,
    'e' => 3,
    'c' => 2,
    'a' => 5,
    'd' => 4
  ];
  
  ksort($arr);
  var_dump($arr);
?>

Натиҷаи иҷрои код:

php[
  'a' => 5,
  'b' => 1,
  'c' => 2,
  'd' => 4
  'e' => 3,
]

Инчунин нигаред

  • функсияи sort,
    ки бар асоси элементҳо ба тартиби афзоиш ҷобаҷо мекунад
  • функсияи rsort,
    ки бар асоси элементҳо ба тартиби камшавӣ ҷобаҷо мекунад
  • функсияи krsort,
    ки бар асоси калидҳо ба тартиби камшавӣ ҷобаҷо мекунад
  • функсияи asort,
    ки бар асоси элементҳо ба тартиби афзоиш ҷобаҷо мекунад бо нигоҳ доштани калидҳо
  • функсияи arsort,
    ки бар асоси элементҳо ба тартиби камшавӣ ҷобаҷо мекунад бо нигоҳ доштани калидҳо
  • функсияи natsort,
    ки ба тарзи табиӣ ҷобаҷо мекунад
  • функсияи natcasesort,
    ки ба тарзи табиӣ ҷобаҷо мекунад бе ҳисоб кардани ҳарфҳои калону хурд
  • функсияи usort,
    ки бар асози коллбэк ҷобаҷо мекунад
  • функсияи uksort,
    ки бар асози коллбэк бар асоси калидҳо ҷобаҷо мекунад
  • функсияи uasort,
    ки бар асози коллбэк ҷобаҷо мекунад бо нигоҳ доштани калидҳо
  • функсияи array_multisort,
    ки чанд массиви якҷояро ҷобаҷо мекунад