PHP ksort() Function

Example

Sort an associative array in ascending order by key name:

<?php
$age=array("Bill"=>"60","Steve"=>"56","mark"=>"31");
ksort($age);
?>

Running Example

Definition and Usage

The ksort() function sorts an associative array in ascending order by key name.

Tip:Please use krsort() The function sorts an associative array in descending order by key name.

Tip:Please use asort() The function sorts an associative array in ascending order by key value.

Syntax

ksort(array,sortingtype);
Parameters Description
array Required. Specifies the array to be sorted.
sortingtype

Optional. Specifies how to sort the elements/items of the array. Possible values:

  • 0 = SORT_REGULAR - Default. Arranges each item in regular order (Standard ASCII, without changing the type).
  • 1 = SORT_NUMERIC - Treats each item as a number.
  • 2 = SORT_STRING - Treats each item as a string.
  • 3 = SORT_LOCALE_STRING - Treats each item as a string, based on the current locale setting (which can be changed by setlocale()).
  • 4 = SORT_NATURAL - Treats each item as a string, using a natural sorting similar to natsort().
  • 5 = SORT_FLAG_CASE - Can be combined (bitwise OR) with SORT_STRING or SORT_NATURAL to sort strings without case sensitivity.

Description

The ksort() function sorts an array by key, retaining the original keys of the array values.

The optional second parameter includes additional sorting flags.

Returns TRUE if successful, FALSE otherwise.

Technical Details

Return Value: Returns TRUE on success, FALSE on failure.
PHP Version: 4+