1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php数字转换成大写 PHP 中文大写数字 转成 数字代码

php数字转换成大写 PHP 中文大写数字 转成 数字代码

时间:2022-06-07 00:15:21

相关推荐

php数字转换成大写 PHP 中文大写数字 转成 数字代码

preg_match_all('/[0-9]千[0-9]百[0-9]十[0-9]|[0-9]百[0-9]十[0-9]|[0-9]十[0-9]|[0-9]/ism',$str,$pnum);

foreach($pnum[0] as $val){

$tmp = '';

for($i=0;$i

$s = mb_substr($val,$i,1,'utf-8');

if(!is_numeric($s)){

$k = $unit[$s];

if(strlen($tmp)>=strlen($k)){

preg_match('/([0-9]*)([0-9]{'.(strlen($k)-1).'})([0-9])/ism',$tmp,$n);

$tmp = ($n[1] $n[3]).$n[2];

}else{

$tmp = $tmp * $k;

}

}else if($i==(mb_strlen($val,'utf-8')-1)){

$tmp = $s;

}else{

$tmp .= $s;

}

}

$nnum[] = $tmp;

}

$result = str_replace(array_keys($unit),';',str_replace($pnum[0],$nnum,$str));

foreach(explode(';',$result) as $val){

$number .= sprintf('d',$val);

}

return sprintf('%2u',$number);

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。