PHP ksort() Function

The ksort() function is an inbuilt function in PHP which is used to sort an array in ascending order according to its key values. It sorts in a way that the relationship between the indices and values is maintained.

Syntax:

bool ksort( $array, $sorting_type )

Parameters: This function accepts two parameters as mentioned above and described below:

  • $array: This parameter specifies the array which needs to be sorted. It is a mandatory parameter.
  • $sorting_type: This is an optional parameter. There are different sorting types which are discussed below:
    • SORT_REGULAR: The value of $sorting_type is SORT_REGULAR then items are compare normally.
    • SORT_NUMERIC: The value of $sorting_type is SORT_NUMERIC then items are compared numerically.
    • SORT_STRING: The value of $sorting_type is SORT_STRING then items are compared as a string.
    • SORT_LOCALE_STRING: The value of $sorting_type is SORT_STRING then items are compare as strings, based on the current locale.

Return Value: This function returns True on success or False on failure.

Below programs illustrate the ksort() function in PHP.

Program 1:




<?php
// PHP program to illustrate
// ksort()function
  
// Input different array elements
$arr = array("13" =>"ASP.Net",
             "12" =>"C#",
             "11" =>"Graphics",
             "4" =>"Video Editing",
             "5" =>"Photoshop",
             "6" =>"Article",
             "4" =>"Placement",
             "8" =>"C++",
             "7" =>"XML",
             "10" =>"Android",
             "1" =>"SQL",
             "2" =>"PL/Sql",
             "3" =>"End",
             "0" =>"Java",       
        );
  
// Implementation of ksort()
ksort($arr);
  
// for-Loop for displaying result
foreach ($arr as $key => $val) {
    echo "[$key] = $val";
    echo"\n";
}
  
?>


Output:

[0] = Java
[1] = SQL
[2] = PL/Sql
[3] = End
[4] = Placement
[5] = Photoshop
[6] = Article
[7] = XML
[8] = C++
[10] = Android
[11] = Graphics
[12] = C#
[13] = ASP.Net

Program 2:




      
<?php
// PHP program to illustrate
// ksort function
      
// Input different array elements
$arr = array("z" => 11,
             "y" => 22,
             "x" => 33,
             "n" => 44,
             "o" => 55,
             "b" => 66,
             "a" => 77,
             "m" => 2,
             "q" => -11,
             "i" => 3,
             "e" => 56,
             "d" => 1,                            
        );
  
// Implementation of ksort
ksort($arr);
  
// for-Loop for displaying result
foreach ($arr as $key => $val) {
    echo "[$key] = $val";
    echo"\n";
}
  
?>


Output:

[a] = 77
[b] = 66
[d] = 1
[e] = 56
[i] = 3
[m] = 2
[n] = 44
[o] = 55
[q] = -11
[x] = 33
[y] = 22
[z] = 11

Related Articles:

Reference: http://php.net/manual/en/function.ksort.php



Contact Us