関数 natcasesort
関数 natcasesort は、人間が行うように
配列をソートします。
この関数は、キーと値の間の
関連付けを保持します。
natsort とは異なり、
文字の大文字小文字を無視します。
構文
sort(array &$array, int $flags = SORT_REGULAR): bool
例
まず、大文字小文字を区別する
関数 natsort を使用してソートを実行してみましょう:
<?php
$arr = [
'Img12.png',
'Img10.png',
'img2.png',
'Img1.png'
];
natsort($arr);
var_dump($arr);
?>
コードの実行結果:
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
例
次に、関数 natcasesort を使用して
大文字小文字を区別しない自然順ソートを実行してみましょう:
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($arr);
var_dump($arr);
?>
コードの実行結果:
[
'img1.png',
'img2.png',
'Img10.png',
'img12.png',
]
関連項目
-
関数
sort,
要素を昇順でソートします -
関数
rsort,
要素を降順でソートします -
関数
ksort,
キーを昇順でソートします -
関数
krsort,
キーを降順でソートします -
関数
asort,
キーを保持したまま要素を昇順でソートします -
関数
arsort,
キーを保持したまま要素を降順でソートします -
関数
natsort,
自然順でソートします -
関数
usort,
コールバック関数を使用してソートします -
関数
uksort,
コールバック関数を使用してキーでソートします -
関数
uasort,
コールバック関数を使用してキーを保持したままソートします -
関数
array_multisort,
複数の配列をソートします