Funksioni natsort
Funksioni natsort rendit një array ashtu
siç do ta bënte një njeri.
Gjatë kësaj, funksioni ruan lidhjet
midis çelësave dhe vlerave.
Një algoritëm i tillë quhet natural ordering.
Funksioni ndryshon vetë array-n.
Sintaksa
natsort(array &$array, int $flags = SORT_REGULAR): bool
Shembull
Le të renditim një array
duke përdorur funksionin e zakonshëm sort:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png',
];
sort($arr);
var_dump($arr);
?>
Rezultati i ekzekutimit të kodit:
[
'img1.png',
'img10.png',
'img12.png',
'img2.png',
]
Shembull
Tani le të kryejmë renditje natyrale
duke përdorur funksionin natsort:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png'
];
natsort($arr);
var_dump($arr);
?>
Rezultati i ekzekutimit të kodit:
[
'img1.png',
'img2.png',
'img10.png',
'img12.png',
]
Shihni gjithashtu
-
funksionin
sort,
i cili rendit në rend rritës të elementeve -
funksionin
rsort,
i cili rendit në rend zbritës të elementeve -
funksionin
ksort,
i cili rendit në rend rritës të çelësave -
funksionin
krsort,
i cili rendit në rend zbritës të çelësave -
funksionin
asort,
i cili rendit në rend rritës të elementeve duke ruajtur çelësat -
funksionin
arsort,
i cili rendit në rend zbritës të elementeve duke ruajtur çelësat -
funksionin
natcasesort,
i cili rendit në mënyrë natyrale pa marrë parasysh shkronjat e mëdha e të vogla -
funksionin
usort,
i cili rendit sipas një callback-u -
funksionin
uksort,
i cili rendit sipas një callback-u për çelësat -
funksionin
uasort,
i cili rendit sipas një callback-u duke ruajtur çelësat -
funksionin
array_multisort,
i cili rendit disa array-e