转换中文日期的PHP程序


Posted in PHP onOctober 09, 2006

本程序将中文日期输出为2001-12-23,并很好解决了“十”的问题,如“十一”和“二十一”中“十”的处理!稍加修改可改为函数。
<?
$str="二零○一年十二月二十三日";
echo $str."<p>";
$flag=0;
$cn=array("一","二","三","四","五","六","七","八","九","十","零","○");
$num=array("1","2","3","4","5","6","7","8","9","","0","0");
$len=strlen($str);
for ($i=0;$i<$len;$i+=2)
{
   $array_str[$i]=substr($str,$i,2);
   $cout=0;
   while($cout<count($cn))
   {
     if ($array_str[$i]==$cn[$cout])
     {
       if ($flag==1)
         echo "-";
       if (($array_str[$i]=="十") and ($flag==1))
       {
         $temp[$cout]="1";
         echo $temp[$cout];
         $flag=2;break;
       }
       $temp[$cout]=$num[$cout];
       echo $temp[$cout];
       $flag=2;
       break;
     }
     else
     {
       if (count($cn)==$cout+1)
          $flag=1;
     }
     $cout++;
   }
}
?> 

PHP 相关文章推荐
《PHP编程最快明白》第三讲:php数组
Nov 01 PHP
PHP中使用GD库创建圆形饼图的例子
Nov 19 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
smarty中常用方法实例总结
Aug 07 PHP
php封装的连接Mysql类及用法分析
Dec 10 PHP
PHP+mysql实现从数据库获取下拉树功能示例
Jan 06 PHP
深入解析PHP中SESSION反序列化机制
Mar 01 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
PHP实现的mongoDB数据库操作类完整实例
Apr 10 PHP
PHP微信支付结果通知与回调策略分析
Jan 10 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
Apr 23 PHP
PHP网上调查系统
Oct 09 #PHP
PHP的ASP防火墙
Oct 09 #PHP
一个高ai的分页函数和一个url函数
Oct 09 #PHP
Email+URL的判断和自动转换函数
Oct 09 #PHP
WIN98下Apache1.3.14+PHP4.0.4的安装
Oct 09 #PHP
用文本文件制作留言板提示(下)
Oct 09 #PHP
用文本文件制作留言板提示(上)
Oct 09 #PHP
You might like
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
PHP检测字符串是否为UTF8编码的常用方法
2014/11/21 PHP
Docker 如何布置PHP开发环境
2016/06/21 PHP
php下载远程大文件(获取远程文件大小)的实例
2017/06/17 PHP
通过隐藏option实现select的联动效果
2009/11/10 Javascript
js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
2010/04/20 Javascript
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
详解Vue 实例中的生命周期钩子
2017/03/21 Javascript
jquery实现图片放大点击切换
2017/06/06 jQuery
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
2018/09/25 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
Python发送Email方法实例
2014/08/21 Python
跟老齐学Python之有容乃大的list(3)
2014/09/15 Python
Python解析json文件相关知识学习
2016/03/01 Python
使用Python写一个贪吃蛇游戏实例代码
2017/08/21 Python
Python实现网站表单提交和模板
2019/01/15 Python
python循环定时中断执行某一段程序的实例
2019/06/29 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
python 基于PYMYSQL使用MYSQL数据库
2020/12/24 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
Linux如何为某个操作添加别名
2013/03/01 面试题
shell变量的作用空间是什么
2013/08/17 面试题
《曹刿论战》教学反思
2014/03/02 职场文书
党员学习中共十八大思想报告
2014/09/12 职场文书
2015年六一儿童节演讲稿
2015/03/19 职场文书
行为规范主题班会
2015/08/13 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle