PHP natsort() fonksiyonu
Örnek
Diziyi sıralama:
<?php $temp_files = array("temp15.txt","temp10.txt", "temp1.txt","temp22.txt","temp2.txt"); sort($temp_files); echo "Standart sıralama: "; print_r($temp_files); echo "<br>"; natsort($temp_files); echo "Doğal sıralama: "; print_r($temp_files); ?>
Tanım ve Kullanım
natsort() fonksiyonu "doğal sıralama" algoritmasıyla diziyi sıralar. Anahtar değerler onların orijinal anahtar adlarını korurlar.
Doğal sıralama algoritmasında, 2 rakam 10'dan küçüktür. Bilgisayar sıralama algoritmasında, 10 2'den küçüktür, çünkü "10" birinci rakamı 2'den küçük bulur.
Sözdizimi
natsort(dizi)
Parametre | Açıklama |
---|---|
dizi | Gerekli. Sıralanacak diziyi belirtir. |
natsort() fonksiyonu belirtilen dizideki elemanları doğal sıralama algoritmasıyla sıralar.
natsort() fonksiyonu 'doğal sıralama' sağlar, yani 1'den 9'a, a'dan z'ye sıralama yöntemi, kısa olanlar önce gelir. Dizinin indeksi ve birimi değerleri birbirine bağlı kalır.
Başarılıysa bu fonksiyon TRUE döner, başarısızsa FALSE döner.
Teknik Açıklamalar
Dönüş Değeri: | Başarılıysa TRUE döner, başarısızsa FALSE döner. |
PHP Sürümü: | 4+ |
Güncelleme Günlüğü: | PHP 5.2.10'dan itibaren, sayısal dizgiyi 0 ile doldurulduğunda (örneğin '00006'), 0 göz ardı edilir. |