PHP在循环内排序


PHP sort inside loop

我想在循环时对东西进行排序

$arr = array('c','a''b');
 foreach($arr as $alpha){
  sort($alpha);
  echo $alpha."-";
 }

它应该以a-b-c结束
如何完成?

$arr = array('c','a', 'b');
sort($arr);
foreach($arr as $alpha) {
    echo $alpha . "-";
}

排序只需要调用一次。