2009年12月26日

運動會中的成績格式…

今天修了運動會中顯示成績格式的函式,讓輸入的成績,不管是3、3.1、3.01、12.01或1.23.22皆可轉為00.00.00的格式…

function scoformat2($value){
    global $f_value,$value;
    $vaf=explode(".",$value);
    if(count($vaf)==1){
        $f_value="0.".sprintf("%02d.%02d",$vaf[0],0);
    }elseif(count($vaf)==2){
        if(strlen($vaf[1])==1){$vaf1=$vaf[1]*10;}else{$vaf1=$vaf[1];}    
        $f_value="0.".sprintf("%02d.%02d",$vaf[0],$vaf1);
    }elseif(count($vaf)==3){
        if(strlen($vaf[2])==1){$vaf2=$vaf[2]*10;}else{$vaf2=$vaf[2];}
        $f_value=$vaf[0].".".sprintf("%02d.%02d",$vaf[1],$vaf2);
    }else{
        echo "輸入錯誤!";
    }
    return $f_value;
}


沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。