Okunma Sayısı : 149

PHP 4 ve 5 versiyonlarında bulunan dizi sıralama fonksiyonları iki gruba ayrılmaktadır bunlardan birincisi değere(value) göre, diğeri ise değerlerin anahtarlarına(key) göre yapılmaktadır. Bunlara örnek vererek açıklayalım.

Değere göre sıralama (Order By Value)

sort():Bu fonksiyon değerleri sıralamaya alırken anahtarları(key) yok etmektedir ve değerler standart şekilde 0,1,2,3 şeklinde anahtarlara aktarılmaktadır.

$a = array(‘z’=>’A', ‘y’=>’C',’k'=>’B',’x'=>’B');
sort( $a ); # Array ( A ,B ,B ,C )

asort(): Bir önceki fonksyondan farkı anahtarları yok etmeden değerlere göre sıralama yapar.

$a = array(‘z’=>’A', ‘y’=>’C',’k'=>’B',’x'=>’B');
asort( $a ); # Array ( [z] => A , [k] => B , [x] => B , [y] => C )


Anahtara göre sıralama (Order By Key)

ksort(): Bu fonksiyon ise anahtar değerine göre sıralama gerçekleştirmektedir.

$a = array(‘z’=>’A', ‘y’=>’C',’k'=>’B',’x'=>’B');
ksort( $a ); # Array ( [k] => B , [x] => B , [y] => C , [z] => A )