Natsort ֆունկցիա
Natsort ֆունկցիան natsort տեսակավորում է զանգվածը այնպես,
ինչպես կաներ մարդը։
Միաժամանակ ֆունկցիան պահպանում է կապերը
բանալիների և արժեքների միջև։
Նման ալգորիթմը կոչվում է natural ordering։
Ֆունկցիան փոխում է ինքը զանգվածը։
Շարահյուսություն
natsort(array &$array, int $flags = SORT_REGULAR): bool
Օրինակ
Եկեք տեսակավորենք զանգվածը
սովորական sort ֆունկցիայի օգնությամբ.
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png',
];
sort($arr);
var_dump($arr);
?>
Կոդի կատարման արդյունք.
[
'img1.png',
'img10.png',
'img12.png',
'img2.png',
]
Օրինակ
Իսկ այժմ կատարենք բնական
տեսակում natsort ֆունկցիայի օգնությամբ.
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png'
];
natsort($arr);
var_dump($arr);
?>
Կոդի կատարման արդյունք.
[
'img1.png',
'img2.png',
'img10.png',
'img12.png',
]
Տես նաև
-
sortֆունկցիան,
որը տեսակավորում է ըստ տարրերի աճման -
rsortֆունկցիան,
որը տեսակավորում է ըստ տարրերի նվազման -
ksortֆունկցիան,
որը տեսակավորում է ըստ բանալիների աճման -
krsortֆունկցիան,
որը տեսակավորում է ըստ բանալիների նվազման -
asortֆունկցիան,
որը տեսակավորում է ըստ տարրերի աճման՝ պահպանելով բանալիները -
arsortֆունկցիան,
որը տեսակավորում է ըստ տարրերի նվազման՝ պահպանելով բանալիները -
natcasesortֆունկցիան,
որը տեսակավորում է բնական կարգով՝ առանց տառի հերթագայության -
usortֆունկցիան,
որը տեսակավորում է ըստ callback-ի -
uksortֆունկցիան,
որը տեսակավորում է ըստ callback-ի՝ ըստ բանալիների -
uasortֆունկցիան,
որը տեսակավորում է ըստ callback-ի՝ պահպանելով բանալիները -
array_multisortֆունկցիան,
որը տեսակավորում է մի քանի զանգվածներ