PHP natsort保持索引
natsort有没有办法也更改索引 即 但我想:PHP natsort保持索引,php,Php,natsort有没有办法也更改索引 即 但我想: $array = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png'); natsort($array); Array ( [0] => IMG0.png [1] => img1.png [2] => img2.png [3] => IMG3.png [4] => img
$array = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png');
natsort($array);
Array
(
[0] => IMG0.png
[1] => img1.png
[2] => img2.png
[3] => IMG3.png
[4] => img10.png
[5] => img12.png
)
将有效地使用顺序整数键重新索引传递给它的任何数组。所以你只需要做:
natsort($array);
$array = array_values($array);
只需使用
array\u values
获取数组的值并断开键值关联:
因此:
收益率:
Array
(
[0] => IMG0.png
[1] => img12.png
[2] => img10.png
[3] => img2.png
[4] => img1.png
[5] => IMG3.png
)
Array
(
[0] => IMG0.png
[1] => IMG3.png
[2] => img1.png
[3] => img2.png
[4] => img10.png
[5] => img12.png
)
看
Array
(
[0] => IMG0.png
[1] => img12.png
[2] => img10.png
[3] => img2.png
[4] => img1.png
[5] => IMG3.png
)
Array
(
[0] => IMG0.png
[1] => IMG3.png
[2] => img1.png
[3] => img2.png
[4] => img10.png
[5] => img12.png
)