当前位置:博客首页>>PHP >> 阅读正文

一句话实现php日期转中文汉字

作者: 郑晓 分类: PHP 发布于: 2014-04-29 17:22 浏览(7,044) 评论(6)


今天在群里看到的一道php练习题:请使用一句话将类似”1910-09-09″格式的日期转换为中文,即“一九一零年九月九日”.需要有通用性(这个我没有理解),是不是一句话不是关键,但不允许使用if、switch、while、for等结构语句。

好吧,正好无聊,就写了个。。。不考虑效率和代码冗余,还真是一句话:

<?php
#php日期转中文
$str = '2014-10-11';
echo str_replace(str_split('0123456789'), str_split('零一二三四五六七八九',3), date('Y',strtotime($str)).'年'.trim(str_replace('1十','十',implode('十', str_split(date('n',strtotime($str))))),'0').'月'.trim(str_replace('1十','十',implode('十', str_split(date('d',strtotime($str))))),'0')).'日';
?>

输出结果:

二零一四年十月十一日
↓↓↓微信扫码请我吃辣条↓↓↓

本文出自 郑晓个人博客,转载时请注明出处及相应链接。

本文永久链接: https://www.zh30.com/php-ri-qi-zhuan-zhong-wen.html

一句话实现php日期转中文汉字:目前有6 条留言

用户评论头像 谢泽文发表于 2014年05月11日 23:29[回复]

好聪明,用一个字符转化就搞定了

用户评论头像 梦轩丽人发表于 2014年05月04日 15:13[回复]

果然厉害!你们都深入研究PHP啊,我就用WP建站后懒得研究了。

    用户评论头像 郑晓发表于 2014年05月04日 15:17[回复]

    并不深入,都是一些基础函数的应用 :mrgreen:

      用户评论头像 梦轩丽人发表于 2014年05月04日 15:22[回复]

      :mrgreen: 我在用WP的时候,遇到什么就搜索什么学习,所以有时候很简单的,但自己没用到也不懂的。对于不懂的东西,都是听深奥的!

用户评论头像 桂启洪原创博客发表于 2014年04月30日 11:02[回复]

代码什么的好高深的感觉

    用户评论头像 郑晓发表于 2014年04月30日 11:31[回复]

    其实稍微学习一下就能看懂,不高深的。