function chinese_number($num){
$chinese_array=["零","一","二","三","四","五","六","七","八","九"];
$str=(string)$num;
$length = strlen($str);
$new_array=array();
for ($i = 0; $i < $length; $i++) {
$new_array[]=$chinese_array[(int)$str[$i]];
}
switch ($length){
case 2:
if($new_array[0]=="一"){
$re='十'.$new_array[1];
}else{
$re=$new_array[0].'十'.$new_array[1];
}
break;
case 3:
$re=$new_array[0].'百'.$new_array[1].'十'.$new_array[2];
break;
case 4:
$re=$new_array[0].'千'.$new_array[1].'百'.$new_array[2].'十'.$new_array[3];
break;
case 5:
$re=$new_array[0].'万'.$new_array[1].'千'.$new_array[2].'百'.$new_array[3].'十'.$new_array[4];
break;
default:
$re=$new_array[0];
break;
}
return $re;
}
数字转汉字
发表评论