Dizilerde Natsort() Ve Natcasesort() Fonksiyonlarının Kullanımı

natsort() ve natcasesort() fonksiyonları, diziyi sıralamak için kullanılan PHP fonksiyonlarıdır. Bu fonksiyonlar, "natürk" sıralama (natural sort) yaparlar, yani sıralama işlemi sırasında sayısal değerleri ve büyük/küçük harf farkını dikkate alırlar.

  • natsort(): Diziyi "natürk" sırasına göre sıralar.
  • natcasesort(): Büyük/küçük harf farkını göz ardı ederek diziyi "natürk" sırasına göre sıralar.

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

natsort() Fonksiyonu

<?php // Bir dizi oluşturalım $dizi = array("img1", "img12", "img10", "img2", "img20", "img3"); // natsort() fonksiyonunu kullanarak diziyi "natürk" sırasına göre sıralayalım natsort($dizi); // Elde edilen sıralı diziyi ekrana yazdıralım print_r($dizi); ?>

Bu örnekte, natsort($dizi) ifadesi, $dizi dizisini "natürk" sırasına göre sıralar. Çıktı şu şekildedir:

Array ( [0] => img1 [3] => img2 [5] => img3 [2] => img10 [1] => img12 [4] => img20 )

natcasesort() Fonksiyonu

<?php // Bir dizi oluşturalım $dizi = array("img1", "IMG12", "img10", "IMG2", "img20", "img3"); // natcasesort() fonksiyonunu kullanarak diziyi "natürk" sırasına göre sıralayalım natcasesort($dizi); // Elde edilen sıralı diziyi ekrana yazdıralım print_r($dizi); ?>

Bu örnekte, natcasesort($dizi) ifadesi, $dizi dizisini "natürk" sırasına göre, büyük/küçük harf farkını göz ardı ederek sıralar. Çıktı şu şekildedir:

Array ( [0] => img1 [3] => IMG2 [5] => img3 [2] => img10 [1] => IMG12 [4] => img20 )

Bu fonksiyonlar, özellikle dosya adları gibi sayısal değerler içeren dizileri doğru bir şekilde sıralamak istediğinizde kullanışlıdır.



Yorum Ekle

Üzerine gel