- 论坛徽章:
- 0
|
本帖最后由 xz1980 于 2010-09-19 22:03 编辑
请使用一句话将类似“1910-09-09”的日期各式转换为“一九一零年九月九日”这样的各式。(需要有通用性,是不是一句话不是关键,但不允许使用if\switch\while\for等语句)。
- $date = '2011-11-02';
- echo toChina($date);
- function toChina($date) {
- static $num = array('零', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十', 20 => '二十', 30 => '三十', '00' => '');
- return $num[$date{0}] . $num[$date{1}]
- . $num[$date{2}] . $num[$date{3}] . '年'
- . $num[$date{5} . '0'] . $num[$date{6}] . '月'
- . $num[$date{8} . '0'] . $num[$date{9}] . '日';
- }
复制代码 算是一句话吧 |
|