ksort()
ve krsort()
fonksiyonları, bir diziyi sıralamak için kullanılan PHP fonksiyonlarıdır. Bu fonksiyonlar, diziyi anahtarlarına göre sıralarlar ve orijinal diziyi değiştirirler.
ksort()
: Diziyi anahtarlarına göre artan sırayla sıralar.krsort()
: Diziyi anahtarlarına göre azalan sırayla sıralar.
İşte bu fonksiyonların kullanımına dair örnekler:
ksort()
Fonksiyonu
<?php
// Bir dizi oluşturalım
$dizi = array("c" => 3, "a" => 1, "b" => 2, "d" => 4);
// ksort() fonksiyonunu kullanarak diziyi anahtarlarına göre artan sırayla sıralayalım
ksort($dizi);
// Elde edilen sıralı diziyi ekrana yazdıralım
print_r($dizi);
?>
Bu örnekte, ksort($dizi)
ifadesi, $dizi
dizisini anahtarlarına göre artan sırayla sıralar. Çıktı şu şekildedir:
Array
(
[a] => 1
[b] => 2
[c] => 3
[d] => 4
)
krsort()
Fonksiyonu
<?php
// Bir dizi oluşturalım
$dizi = array("c" => 3, "a" => 1, "b" => 2, "d" => 4);
// krsort() fonksiyonunu kullanarak diziyi anahtarlarına göre azalan sırayla sıralayalım
krsort($dizi);
// Elde edilen sıralı diziyi ekrana yazdıralım
print_r($dizi);
?>
Bu örnekte, krsort($dizi)
ifadesi, $dizi
dizisini anahtarlarına göre azalan sırayla sıralar. Çıktı şu şekildedir:
Array
(
[d] => 4
[c] => 3
[b] => 2
[a] => 1
)
Bu fonksiyonlar, bir diziyi anahtarlarına göre sıralamak istediğinizde kullanışlıdır. ksort()
artan sırayla, krsort()
ise azalan sırayla sıralama yapar.