今天修了運動會中顯示成績格式的函式,讓輸入的成績,不管是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;
}
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。