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

如何在PHP中对数组进行排序,同时使用forloop进行检索,php,arrays,Php,Arrays,这是我的实际需求(已编辑) 如何将上面的数组打印为 1-One 2-second 3-third 4-four 10-ten 11-elevan 即按前缀编号的排序顺序打印数组之前使用 $array = array(1,10,2,12,3); sort($array); print_r($array); 能否请您发布一个数组和循环的示例?natsort($array)更适合于混合内容。 $array = array(1,10,2,12,3); sort($array); print_r($a

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

如何将上面的数组打印为

1-One
2-second
3-third
4-four
10-ten
11-elevan
即按前缀编号的排序顺序打印数组之前使用

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

能否请您发布一个数组和循环的示例?
natsort($array)
更适合于混合内容。
$array = array(1,10,2,12,3);
sort($array);
print_r($array);
sort($array,SORT_NUMERIC);//add extra parameter to change default sorting behave
print_r($array);