如何在PHP中对数组进行排序,同时使用forloop进行检索


How to sort an array in PHP while it retrieve using forloop

这是我的实际需求(已编辑)

array('1-One','2-second','10-ten','3-third','11-elevan','4-four')

如何将上面的数组打印为

1-One
2-second
3-third
4-four
10-ten
11-elevan

即按照前缀号的排序顺序

sort($array,SORT_NUMERIC);//add extra parameter to change default sorting behave
print_r($array);

DEMO

在打印数组之前使用排序。

$array = array(1,10,2,12,3);
sort($array);
print_r($array);