sort只对数组进行排序,不返回它:)它返回booleanTRUE给你,你的echo显示为1
TRUE
echo $asceding_order= sort($a); // wrong
正确的方法是
sort($a); print_r($a);
这是函数原型供参考
bool sort(array&$ array [,int $ sort_flags = SORT_REGULAR])