搜尋

首頁  >  問答  >  主體

php - 數字變成文字

如何將數字轉為文字
比如說1 => 一,2=> 二, ..., 15=》十五
我目前想的是把中文存到一個數組中

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

不過這樣也太麻煩了
如何將輸入數字轉換為中文,有沒有更簡單的方式?

PHP中文网PHP中文网2784 天前1040

全部回覆(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
  • 取消回覆