Dizilerde Sort(), Rsort(), Asort() Ve Arsort() Fonksiyonlarının Kullanımı

sort(), rsort(), asort(), ve arsort() PHP'deki dizi sıralama fonksiyonlarıdır. Bu fonksiyonlar, diziyi sıralayarak orijinal diziyi değiştirirler.

  • sort(): Diziyi artan sırayla sıralar.
  • rsort(): Diziyi azalan sırayla sıralar.
  • asort(): Diziyi değerlere göre artan sırayla sıralar, ancak anahtar-değer ilişkisini korur.
  • arsort(): Diziyi değerlere göre azalan sırayla sıralar, ancak anahtar-değer ilişkisini korur.

İşte bu fonksiyonların kullanımına dair örnekler:

sort() Fonksiyonu

<?php // Bir dizi oluşturalım $dizi = array(3, 1, 4, 1, 5, 9, 2, 6); // sort() fonksiyonunu kullanarak diziyi artan sırayla sıralayalım sort($dizi); // Elde edilen sıralı diziyi ekrana yazdıralım print_r($dizi); ?>

Bu örnekte, sort($dizi) ifadesi, $dizi dizisini artan sırayla sıralar. Çıktı şu şekildedir:

Array ( [0] => 1 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 6 [7] => 9 )

rsort() Fonksiyonu

<?php // Bir dizi oluşturalım $dizi = array(3, 1, 4, 1, 5, 9, 2, 6); // rsort() fonksiyonunu kullanarak diziyi azalan sırayla sıralayalım rsort($dizi); // Elde edilen sıralı diziyi ekrana yazdıralım print_r($dizi); ?>

Bu örnekte, rsort($dizi) ifadesi, $dizi dizisini azalan sırayla sıralar. Çıktı şu şekildedir:

Array ( [0] => 9 [1] => 6 [2] => 5 [3] => 4 [4] => 3 [5] => 2 [6] => 1 [7] => 1 )

asort() Fonksiyonu

<?php // Bir dizi oluşturalım $dizi = array("elma" => 3, "armut" => 1, "kiraz" => 4, "portakal" => 1, "üzüm" => 5); // asort() fonksiyonunu kullanarak diziyi değerlere göre artan sırayla sıralayalım asort($dizi); // Elde edilen sıralı diziyi ekrana yazdıralım print_r($dizi); ?>

Bu örnekte, asort($dizi) ifadesi, $dizi dizisini değerlere göre artan sırayla sıralar, ancak anahtar-değer ilişkisini korur. Çıktı şu şekildedir:

Array ( [armut] => 1 [portakal] => 1 [elma] => 3 [kiraz] => 4 [üzüm] => 5 )

arsort() Fonksiyonu

<?php // Bir dizi oluşturalım $dizi = array("elma" => 3, "armut" => 1, "kiraz" => 4, "portakal" => 1, "üzüm" => 5); // arsort() fonksiyonunu kullanarak diziyi değerlere göre azalan sırayla sıralayalım arsort($dizi); // Elde edilen sıralı diziyi ekrana yazdıralım print_r($dizi); ?>

Bu örnekte, arsort($dizi) ifadesi, $dizi dizisini değerlere göre azalan sırayla sıralar, ancak anahtar-değer ilişkisini korur. Çıktı şu şekildedir:

Array ( [üzüm] => 5 [kiraz] => 4 [elma] => 3 [armut] => 1 [portakal] => 1 )

Bu fonksiyonlar, bir diziyi sıralamak istediğinizde kullanışlıdır ve sıralama türüne göre farklılık gösterirler.



Yorum Ekle

Üzerine gel