Discover how to sort associative arrays by their keys using the ksort() and krsort() functions in PHP. This guide provides practical examples to help you understand how these sorting functions work while preserving the array keys.
CODE:
<?php
echo "<pre>";
$keySort= array("a" => "Tom","d" =>"Marry","e"=>"Jim","b"=>"Angela","c"=>"Bobby");
echo " <br> Main array <br>";
print_r($keySort);
ksort($keySort);
echo"<br>After ksort():<br>";
print_r($keySort);
$keySort1= array("a" => "Tom","d" =>"Marry","e"=>"Jim","b"=>"Angela","c"=>"Bobby");
echo " <br> Main array <br>";
print_r($keySort1);
echo"<br>After krsort() which preserve keys :<br>";
krsort($keySort1);
print_r($keySort1);
echo "</pre>";
?>
OUTPUT
Main array
Array
(
[a] => Tom
[d] => Marry
[e] => Jim
[b] => Angela
[c] => Bobby
)
After ksort():
Array
(
[a] => Tom
[b] => Angela
[c] => Bobby
[d] => Marry
[e] => Jim
)
Main array
Array
(
[a] => Tom
[d] => Marry
[e] => Jim
[b] => Angela
[c] => Bobby
)
After krsort() which preserve keys :
Array
(
[e] => Jim
[d] => Marry
[c] => Bobby
[b] => Angela
[a] => Tom
)
