欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP數(shù)字金額轉(zhuǎn)換成中文大寫顯示

 更新時(shí)間:2019年01月05日 11:56:24   作者:只是個(gè)寶寶  
今天小編就為大家分享一篇關(guān)于PHP數(shù)字金額轉(zhuǎn)換成中文大寫顯示,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

整個(gè)功能其實(shí)不難,只是還算挺實(shí)用,所以記一下哈,其他編程語言轉(zhuǎn)換一下也是能可以的!

思路:把傳過來的金額轉(zhuǎn)換成整數(shù)和小數(shù)兩部分,再對(duì)其分別進(jìn)行轉(zhuǎn)換處理

代碼附上:

function moneyToString($num)
{
  $digits = ['零', '壹', '貳', '叁', '肆', '伍', '陸', '柒', '捌', '玖'];
  $radices =['', '拾', '佰', '仟', '萬', '億'];
  $bigRadices = ['', '萬', '億'];
  $decimals = ['角', '分'];
  $cn_dollar = '元';
  $cn_integer = '整';
  $num_arr = explode('.', $num);
  $int_str = $num_arr[0] ?? '';
  $float_str = $num_arr[1] ?? '';
  $outputCharacters = '';
  if ($int_str) {
    $int_len = strlen($int_str);
    $zeroCount = 0;
    for ($i = 0; $i < $int_len; $i++) {
      $p = $int_len - $i - 1;
      $d = substr($int_str, $i, 1);
      $quotient = $p / 4;
      $modulus = $p % 4;
      if ($d == "0") {
        $zeroCount++;
      }
      else {
        if ($zeroCount > 0)
        {
          $outputCharacters += $digits[0];
        }
        $zeroCount = 0;
        $outputCharacters .= $digits[$d] . $radices[$modulus];
      }
      if ($modulus == 0 && $zeroCount < 4) {
        $outputCharacters .= $bigRadices[$quotient];
        $zeroCount = 0;
      }
    }
    $outputCharacters .= $cn_dollar;
  }
  if ($float_str) {
    $float_len = strlen($float_str);
    for ($i = 0; $i < $float_len; $i++) {
      $d = substr($float_str, $i, 1);
      if ($d != "0") {
        $outputCharacters .= $digits[$d] . $decimals[$i];
      }
    }
  }
  if ($outputCharacters == "") {
    $outputCharacters = $digits[0] . $cn_dollar;
  }
  if ($float_str) {
    $outputCharacters .= $cn_integer;
  }
  return $outputCharacters;
}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • PHP嚴(yán)重致命錯(cuò)誤處理:php Fatal error: Cannot redeclare class or function

    PHP嚴(yán)重致命錯(cuò)誤處理:php Fatal error: Cannot redeclare class or funct

    這篇文章主要介紹了PHP嚴(yán)重致命錯(cuò)誤處理:php Fatal error: Cannot redeclare class or function,需要的朋友可以參考下
    2017-02-02
  • PHP中的數(shù)組處理函數(shù)實(shí)例總結(jié)

    PHP中的數(shù)組處理函數(shù)實(shí)例總結(jié)

    這篇文章主要介紹了PHP中的數(shù)組處理函數(shù),結(jié)合實(shí)例形式總結(jié)分析了常見的PHP數(shù)組處理函數(shù)功能,定義及使用技巧,代碼備有詳盡的注釋便于理解,需要的朋友可以參考下
    2016-01-01
  • PHP基于phpqrcode類生成二維碼的方法示例詳解

    PHP基于phpqrcode類生成二維碼的方法示例詳解

    這篇文章主要介紹了PHP基于phpqrcode類生成二維碼的方法詳解,文章通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • php 無法加載mysql的module的時(shí)候的配置的解決方案引發(fā)的思考

    php 無法加載mysql的module的時(shí)候的配置的解決方案引發(fā)的思考

    今天配置php 的時(shí)候,發(fā)現(xiàn)沒配起mysql ,wordpress提示我需要 mysql 的module之后上google搜索,大多數(shù)都是說php.ini 沒加載起
    2012-01-01
  • PHP遞歸復(fù)制、移動(dòng)目錄的自定義函數(shù)分享

    PHP遞歸復(fù)制、移動(dòng)目錄的自定義函數(shù)分享

    這篇文章主要介紹了PHP遞歸復(fù)制、移動(dòng)目錄的自定義函數(shù)分享,本文的特點(diǎn)是對(duì)每一句代碼都做詳盡的注釋,需要的朋友可以參考下
    2014-11-11
  • 最新評(píng)論