Natsort funksiýasy
natsort funksiýasy massivi,
adam etjek ýaly düzmek bilen edýär.
Şol bir wagtyň özünde funksiýa açar sözler
bilen bahalaryň arasyndaky baglanyşyklary saklaýar.
Şeýle algoritm natural ordering diýilýär.
Funksiýa massiviň özüni üýtgedýär.
Sintaksis
natsort(array &$array, int $flags = SORT_REGULAR): bool
Mysal
Adaty sort funksiýasy bilen
massivi düzeliň:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png',
];
sort($arr);
var_dump($arr);
?>
Kody ýerine ýetirmegiň netijesi:
[
'img1.png',
'img10.png',
'img12.png',
'img2.png',
]
Mysal
Indi bolsa natsort funksiýasy bilen
natural düzülişi ýerine ýetirýäris:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png'
];
natsort($arr);
var_dump($arr);
?>
Kody ýerine ýetirmegiň netijesi:
[
'img1.png',
'img2.png',
'img10.png',
'img12.png',
]
Şeýle-de görüň
-
sortfunksiýasyny,
ýokarylandan pesä elementleri düzýän -
rsortfunksiýasyny,
pesenden ýokary elementleri düzýän -
ksortfunksiýasyny,
ýokarylandan pesä açar sözleri düzýän -
krsortfunksiýasyny,
pesenden ýokary açar sözleri düzýän -
asortfunksiýasyny,
ýokarylandan pesä açar sözleri saklap elementleri düzýän -
arsortfunksiýasyny,
pesenden ýokary açar sözleri saklap elementleri düzýän -
natcasesortfunksiýasyny,
registri ýok etmek bilen natural usulda düzýän -
usortfunksiýasyny,
kollbek boýunça düzýän -
uksortfunksiýasyny,
kollbek boýunça açar sözleri düzýän -
uasortfunksiýasyny,
açar sözleri saklap kollbek boýunça düzýän -
array_multisortfunksiýasyny,
birnäçe massiwleri düzýän