当前位置: 首页 > news >正文

石家庄红酒公司 网站建设手机网站模板案例

石家庄红酒公司 网站建设,手机网站模板案例,杭州网站设计 site,网站建设基础实验1在PHP中,将人民币的中文汉字金额转换为数字,或者将数字转换为人民币的中文汉字金额,通常需要自定义一些函数来实现这一转换过程。下面分别给出这两个转换的示例代码。 数字转人民币中文汉字 function numberToChinese($num) { $cnNums arr…

在PHP中,将人民币的中文汉字金额转换为数字,或者将数字转换为人民币的中文汉字金额,通常需要自定义一些函数来实现这一转换过程。下面分别给出这两个转换的示例代码。
数字转人民币中文汉字

function numberToChinese($num) {  $cnNums = array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖');  $cnUnits = array('', '拾', '佰', '仟', '万', '拾', '佰', '仟', '亿');  $numStr = strval($num);  $numStr = array_reverse(str_split($numStr));  $result = '';  $zeroCount = 0;  for ($i = 0; $i < count($numStr); $i++) {  $digit = intval($numStr[$i]);  $unit = $cnUnits[$i % 4];  if ($digit === 0) {  $zeroCount++;  } else {  if ($zeroCount > 0) {  $result = $cnNums[0] . $result;  }  $zeroCount = 0;  $result = $cnNums[$digit] . $unit . $result;  }  if (($i + 1) % 4 === 0 && $digit !== 0) {  $result = $cnUnits[4 + intval(($i + 1) / 4) - 1] . $result;  }  }  $result = trim($result, $cnNums[0]); // 去除结果字符串两边的零  if (empty($result)) {  $result = $cnNums[0]; // 如果结果为空,则返回零  }  return '人民币' . $result . '元整';  
}  // 示例用法  
echo numberToChinese(123456789); // 输出:人民币壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖元整

人民币中文汉字转数字

function chineseToNumber($chinese) {  // 去除人民币和元整等字样  $chinese = preg_replace('/人民币|元整|元正|元|整|正/i', '', $chinese);  $cnNums = array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖');  $cnUnits = array('', '拾', '佰', '仟');  $unitPosition = array(1, 10, 100, 1000); // 个、十、百、千  $num = 0;  $position = 0; // 万位、亿位等的位置,初始为个位  $isPrevZero = false; // 前一个数字是否为零  $chinese = str_split($chinese);  for ($i = 0; $i < count($chinese); $i++) {  $char = $chinese[$i];  if (in_array($char, $cnNums)) {  $digit = array_search($char, $cnNums);  if ($digit === 0 && $isPrevZero) {  continue; // 连续的零只计算一个  }  $num += $digit * $unitPosition[$i % 4] * pow(10000, intval($position));  $isPrevZero = ($digit === 0);  } elseif (in_array($char, $cnUnits)) {  if ($char === '万' || $char === '亿') {  $position++;  }  }  }  return $num;  
}  // 示例用法  
echo chineseToNumber('人民币壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖元整'); // 输出:123456789
http://www.yayakq.cn/news/505429/

相关文章:

  • 网站开发费用科目怎么用默认程序做网站
  • 充值网站怎么做的wordpress显示在线人数
  • 海外购物网站排名烟台网站seo
  • 经典网站首页设计秦皇岛建设里二手房
  • 网站开发项目经理职责湖南建设工程信息网一体化平台
  • 网站开发5人小组分工wordpress导出excel
  • 做电商网站就业岗位晋升氧气瓶网站建设
  • 有哪些做调查问卷赚钱的网站上海网站优化上
  • 网站标题栏怎么做怎么样做好网站运营
  • 哪个网站代做ppt便宜建站哪个平台好用
  • asp网站开发好怎么预览网站建设搭建公司
  • 顺的网站建设报价专业柳州网站建设推荐
  • 芜湖建设机械网站h5成品网站
  • 网站目标定位概念在线修图编辑器
  • 建设项目自主验收公示网站科技英语
  • 小说网站开发对影成三人小说搜房网房天下官网
  • 广东省网站备案短视频推广策划方案
  • 青岛营销型网站制作网站建设规划与管理 试卷
  • 网站建设 软件开发的公司传奇游戏
  • 买房子最好的网站wordpress高度还原设计稿
  • 婚介 东莞网站建设上海建筑设计工作室
  • 南昌定制网站开发网页代理地址
  • 什么叫门户网站做网站色弱可以吗
  • 中山本地网站建设推广企业直播吧在线直播
  • 外贸网站建设厦门天津有哪些互联网公司
  • 宁波快速建站公司贵州省房屋和城市建设厅官方网站
  • 营销型集团网站济南微信网站制作
  • 上虞做网站公司wordpress自适应主题
  • 安徽工业大学两学一做网站windows优化大师好不好
  • 网站的竞争对手百度seo排名优化系统