natsort Fonksiyonu
natsort fonksiyonu, bir diziyi insanın yapacağı şekilde sıralar.
Bu işlem sırasında fonksiyon, anahtarlar ve değerler arasındaki ilişkileri korur.
Bu algoritmaya natural ordering denir.
Fonksiyon dizinin kendisini değiştirir.
Sözdizimi
natsort(array &$array, int $flags = SORT_REGULAR): bool
Örnek
Normal sort fonksiyonunu kullanarak bir diziyi sıralayalım:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png',
];
sort($arr);
var_dump($arr);
?>
Kodun çalıştırılmasının sonucu:
[
'img1.png',
'img10.png',
'img12.png',
'img2.png',
]
Örnek
Şimdi natsort fonksiyonunu kullanarak doğal sıralama yapalım:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png'
];
natsort($arr);
var_dump($arr);
?>
Kodun çalıştırılmasının sonucu:
[
'img1.png',
'img2.png',
'img10.png',
'img12.png',
]
Ayrıca Bakınız
-
sortfonksiyonu,
elemanlara göre artan sırada sıralar -
rsortfonksiyonu,
elemanlara göre azalan sırada sıralar -
ksortfonksiyonu,
anahtarlara göre artan sırada sıralar -
krsortfonksiyonu,
anahtarlara göre azalan sırada sıralar -
asortfonksiyonu,
elemanlara göre artan sırada sıralar ve anahtarları korur -
arsortfonksiyonu,
elemanlara göre azalan sırada sıralar ve anahtarları korur -
natcasesortfonksiyonu,
harf duyarsız doğal şekilde sıralar -
usortfonksiyonu,
geri çağırım fonksiyonuna göre sıralar -
uksortfonksiyonu,
geri çağırım fonksiyonuna göre anahtarları sıralar -
uasortfonksiyonu,
geri çağırım fonksiyonuna göre sıralar ve anahtarları korur -
array_multisortfonksiyonu,
birden çok diziyi sıralar