A ksort() függvény asszociatív tömbök elemeinek, kulcs szerint növekvő sorba rendezésére alkalmas, úgy hogy a kulcsokat is áthelyezi.
Az ksort() párja az krsort() függvény, amely csökkenő sorba rendezi a tömb elemeit.
A ksort() függvény szintaxisa:
logikai
=
ksort
(
tömb
,
jelzők
)
;
1. paraméter: a rendezendő tömb
2. paraméter (opcionális):
SORT_REGULAR - szokásos módon hasonlít össze
SORT_NUMERIC- számként hasonlít össze
SORT_STRING - szövegként hasonlít össze
SORT_LOCALE_STRING - helyi rendező algoritmus használata
SORT_NATURAL - természetes rendezés
Visszatérési érték: Boolean: TRUE ha minden rendben, FALSE hiba esetén.
Magyar nelvű szövegek rendezésére nem alkalmas. A kis és nagy betűket pedig külön kezeli.
Példa:
Forráskód
<body>
<?php
$Suly=array("Aladar" => "74 Kg", "Bianka" => "65 kg", "Klotid"=>"91 kg",
"Adel"=> "112 kg", "Abigel" => "48 Kg" );
echo "<h1>Rendezés előtt</h1>";
foreach ($Suly as $key => $value) {
echo "$key : $value; ";
}echo"<br>";
print_r($Suly); echo"<br>";
echo '<h1>ksort($Suly, SORT_STRING); </h1>';
ksort($Suly, SORT_STRING);
foreach ($Suly as $key => $value) {
echo "$key : $value; ";
}echo"<br>";
print_r($Suly); echo"<br>";
echo '<h1>krsort($Suly, SORT_STRING);</h1>';
krsort($Suly, SORT_STRING);
foreach ($Suly as $key => $value) {
echo "$key : $value; ";
}echo"<br>";
print_r($Suly); echo"<br>";
?>
</body>