搜索

首页  >  问答  >  正文

php - 数字变为文字

如何将快速将数字转为文字
比如说 1 => 一,2=> 二, ..., 15=》十五
我当前想的是把中文存到一个数组中

$arr = ['一','二','三','四','五','六','七','八','九','十'];

不过这样也太麻烦了
如何将输入数字转换为中文,有没有更简单的方式?

PHP中文网PHP中文网2769 天前1029

全部回复(2)我来回复

  • 代言

    代言2017-06-13 09:24:16

    太闲了,,,,,,,,,,,,,,,,,,,,,,

    <?php
    
    $str = 1237124129124;
    
    //将一个字符串转换为数组
    $arr = str_split((string)$str,1);
    
    $cns = ['零','一','二','三','四','五','六','七','八','九'];
    
    foreach ($arr as $key) {
        echo $cns[$key];
    }
    
    //一二三七一二四一二九一二四

    回复
    0
  • phpcn_u1582

    phpcn_u15822017-06-13 09:24:16

    为啥不用键值对的方式

    $arr = [ 1=>'一', 2=>'二' ];

    回复
    0
  • 取消回复