问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php如何让阿拉伯数字转换为中文数字

发布网友 发布时间:2022-04-06 04:43

我来回答

5个回答

热心网友 时间:2022-04-06 06:12

如果要用于金额的转换,对小数部分的处理要做一下修改

<?php
function ch_num($num,$mode=true) {
$char = array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖");
$dw = array("","拾","佰","仟","","万","亿","兆");
$dec = "点";
$retval = "";

if($mode)
preg_match_all("/^0*(\d*)\.?(\d*)/",$num, $ar);
else
preg_match_all("/(\d*)\.?(\d*)/",$num, $ar);

if($ar[2][0] != "")
$retval = $dec . ch_num($ar[2][0],false); //如果有小数,先递归处理小数
if($ar[1][0] != "") {
$str = strrev($ar[1][0]);
for($i=0;$i<strlen($str);$i++) {
$out[$i] = $char[$str[$i]];
if($mode) {
$out[$i] .= $str[$i] != "0"? $dw[$i%4] : "";
if($str[$i]+$str[$i-1] == 0)
$out[$i] = "";
if($i%4 == 0)
$out[$i] .= $dw[4+floor($i/4)];
}
}
$retval = join("",array_reverse($out)) . $retval;
}
return $retval;
}

//echo ch_num("12345006789001.123");
//echo ch_num("880079.1234");
echo ch_num("300045.0123");

?>

热心网友 时间:2022-04-06 07:30

$array = array(1=>"一","二","三","四","五","六","七","八","九","十");
foreach($array as $key => $value) {
echo $value
}//$key是数字,$value是中文,随你输出哪样

如果你要更详细的,数字更大的,这里有,不过有点小错误,修改下不影响,思路在了,望采纳
http://www.xssep.com/view-137.html

热心网友 时间:2022-04-06 09:05

只能通过数组这样
<?php
$array = array('一','二','三','四','五','六','七','八','九','十');
for($a =1;$a<=10;$a++){

echo $array[$a-1];

}
?>

热心网友 时间:2022-04-06 10:56

<?php
$i = array("一","二","三","四","五","六","七","八","九");
for($a=1;$a<=$i.length;$a++){
echo"循环".$i[a]."<br />";}
?>

热心网友 时间:2022-04-06 13:04

好像有个函数可以,找一下,我忘了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
股骨头坏死手术方式 退订金没有收据了怎么办 泸州台湾通行证外地人补办时间 运动手表安全吗(运动手表对身体有害吗) 扫地机器人随机式和规划式的区别 茶怎么喝才正确 如何查找电线接头 炸鱼片的做法 如何制作炸鱼片 福建泉州哪里有织带厂在招工 Apple 苹果 MacBook Air 2014款-适用对象 php如何随机生成一段随机长度的文字? PHP 如何随机生成24位 MD5加密后的字符串 thinkphp怎么随机生成字符串 用php 写pdf ,输出图片的时候,怎样达到透明效果? php 缩放图片会失真 后台上传图片是不是PHPCMS都处理了图片变得好模糊啊怎么办 php 怎么提高上传图片的画质,没有锯齿 微信页面用php写的,为什么切的图都模糊了 PHP生成图片不清晰,请问有没有什么解决方法啊 如何用php程序实现去除图片的马赛克效果? php图片处理 PHP网站后台上传图片前台显示不清晰,有什么办法能保证原图 phpcms v9如何处理轮播图片模糊的问题 php合成图片模糊,为什么,如图所示 - PHP进阶讨论 这样的先模糊后清楚的图片PHP怎么处理的? - PHP进阶讨论 网站中鼠标经过一个商品的图片图片就变得模糊了一点,鼠标移开就正常了,用php怎么实现这个问题 php能把图片做成高斯模糊吗 怎样在php中实现查询结果的输出 PHP+MYSQL取得所有MYSQL查询结果 在PHP中使用SQL语句 怎么取出查询出来的最后一个数据? 请问把中文汉字变成含有%、数字、字母的技术是什么? PHP如何将阿拉伯数字转换成中文数字 怎样使用php写计算器? 求解答php简单计算器代码 php写一个简单的网页加法计算器 求助 如何用PHP做的计算器吗 各位童鞋,请问PHP中做简单计算器 用php做一个简单的计算器,在线等! 请帮我写一段PHP代码,关于简易计算器的... 求使用PHP编程,做一个网页计算器 下面是用PHP实现简单网页计算器的代码,为什么不能把&lt;?php...?&gt;这段代码移到&lt;table&gt;..&lt;&#47;table&gt;后呢? 用php做个计算器(加减乘除),两个文本框输入数字,第三个输出结果并 用PHP做简易计算器 php编写一个简单的计算器? 我的PHP代码,写一个简易的计算器,BUG很多,应该怎么改? 求使用PHP编程,做一个网页计算器,就像window的小算盘 PHP怎么做计算器呀(windows自带的那种) 用php制作一个计算器,要求有2个文本框,前面的那个输入式子,中间有个等号,单击等号后面那个就出答案 使用PHP编程。一个网页计算器,实现简单四则运算 PHP 接收GET中文乱码问题