按包含的数字对字符串数组进行排序?

时间:2014-06-11 09:23:29

标签: php sorting

我在数组中有这些元素:

/mypath/10_something_04_06.txt
/mypath/1_something_04_06.txt
/mypath/12_something_04_06.txt
/mypath/2_something_04_06.txt
/mypath/3_something_04_06.txt

现在我想对它进行排序,以便考虑/mypath/之后的数字。这就是我试过的:

sort($myArray, SORT_NUMERIC);
sort($myArray, SORT_STRING );

它不起作用。 应该是预期的结果如下:

/mypath/1_something_04_06.txt
/mypath/2_something_04_06.txt
/mypath/3_something_04_06.txt
/mypath/10_something_04_06.txt
/mypath/12_something_04_06.txt

谢谢!

1 个答案:

答案 0 :(得分:1)

您正在寻找natsort(使用&#34排序数组;自然顺序"算法)