我写了一个字母排序算法,大部分工作,但总是在元素顺序中留下错误。我无法弄清楚什么是错的..你呢?下面是代码:
$sorted_users=array();
$sorted_users[0]=$users[0];
while(count($users)>0){
$_i=0;
$i=0;
while($i<count($sorted_users)){
if(strcmp(strtolower($sorted_users[$i]['last_name']),strtolower($users[0]['last_name']))>0){
$_i=$i;
break;
}
$i++;
}
array_splice($sorted_users,$_i,0,$users[0]);
array_splice($users,0,1);
}