Fonksiyon natcasesort
natcasesort fonksiyonu bir diziyi,
bir insanın yapacağı şekilde sıralar.
Bu arada fonksiyon anahtarlar ve değerler
arasındaki ilişkileri korur.
natsort'tan farklı olarak
karakterlerin büyük/küçük harf durumunu dikkate almaz.
Sözdizimi
sort(array &$array, int $flags = SORT_REGULAR): bool
Örnek
Önce büyük/küçük harf duyarlı olarak
natsort fonksiyonu ile 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:
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
Örnek
Şimdi ise natcasesort fonksiyonu ile
doğal sıralama yapalım:
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($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 düzende sıralar -
rsortfonksiyonu,
elemanlara göre azalan düzende sıralar -
ksortfonksiyonu,
anahtarlara göre artan düzende sıralar -
krsortfonksiyonu,
anahtarlara göre azalan düzende sıralar -
asortfonksiyonu,
elemanlara göre artan düzende sıralar ve anahtarları korur -
arsortfonksiyonu,
elemanlara göre azalan düzende sıralar ve anahtarları korur -
natsortfonksiyonu,
doğal yöntemle 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