我想使用SORT_ASC的功能,SORT_DESC和array_multisort()
但问题是,它将我的数组排序为
test.1
test.10
test.2
test.3
test.4
test.5
应该是
test.1
test.2
test.3
test.4
...
test.10
目前正在使用它
array_multisort(($sortc), (($sortby==='asc') ? SORT_ASC : SORT_DESC), $pool);
$ sortc是我想从$ pool
的多维数组中排序的数组我知道natsort可以正确地完成它,但它没有与array_multisort相同的功能。
答案 0 :(得分:1)
您想要使用自然排序。只需添加SORT_NATURAL
标记。
array_multisort(($sortc), (($sortby==='asc') ? SORT_ASC : SORT_DESC), SORT_NATURAL, $pool);