字母数组算法

时间:2014-05-01 00:10:59

标签: php sorting

我写了一个字母排序算法,大部分工作,但总是在元素顺序中留下错误。我无法弄清楚什么是错的..你呢?下面是代码:

$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);
}

0 个答案:

没有答案