PHP将阿拉伯数字转化为汉字的方法
有木有遇到财务相关的开发,好端端的阿拉伯数字,非得整成汉字形式显示,这也就罢了,还得整成繁体汉字。很苦恼吧。
下面将和你分享一下本人遇到需要利用PHP将阿拉伯数字转化为汉字时的处理办法,可以总结为一个函数,具体自己研究去吧。
<p>function num2char($num,$mode=true){</p> $char = array('零','一','二','三','四','五','六','七','八','九');<br /> //$char = array('零','壹','贰','叁','肆','伍','陆','柒','捌','玖);<br /> $dw = array('','十','百','千','','万','亿','兆');<br /> //$dw = array('','拾','佰','仟','','萬','億','兆');<br /> $dec = '点'; //$dec = '點';<br /> $retval = '';<br /> if($mode){<br /> preg_match_all('/^0*(\d*)\.?(\d*)/',$num, $ar);<br /> }else{<br /> preg_match_all('/(\d*)\.?(\d*)/',$num, $ar);<br /> }<br /> if($ar[2][0] != ''){<br /> $retval = $dec . ch_num($ar[2][0],false); //如果有小数,先递归处理小数<br /> }<br /> if($ar[1][0] != ''){<br /> $str = strrev($ar[1][0]);<br /> for($i=0;$i<strlen($str);$i++) {<br /> $out[$i] = $char[$str[$i]];<br /> if($mode){<br /> $out[$i] .= $str[$i] != '0'? $dw[$i%4] : '';<br /> if($str[$i]+$str[$i-1] == 0){<br /> $out[$i] = '';<br /> }<br /> if($i%4 == 0){<br /> $out[$i] .= $dw[4+floor($i/4)];<br /> }<br /> }<br /> }<br /> $retval = join('',array_reverse($out)) . $retval;<br /> }<br /> return $retval;<br /><p>}</p>
使用示例:
echo '300045.0123:'.num2char('300045.0123');//www.scutephp.com

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

主機板上SPDIFOUT連接線序最近我遇到了一個問題,就是關於電線的接線順序。我上網查了一下,有些資料說1、2、4對應的是out、+5V、接地;而有些資料則說1、2、4對應的是out、接地、+5V。最好的方法是查看你的主機板說明書,如果找不到說明書,你可以使用萬用電表進行測量。首先找到接地,然後就可以確定其他的接線順序了。主機板vdg怎麼接線連接主機板的VDG接線時,您需要將VGA連接線的一端插入顯示器的VGA接口,另一端插入電腦的顯示卡VGA接口。請注意,不要將其插入主機板的VGA介面。完成連接後,您可以

out介面指的是輸出接口,in接口指的是輸入接口。 out介面一般代表著音源線路輸出接口,用來接負載,例音箱、耳機等;而in接口一般代表著音源線路輸入接口,用來接CD機、手機、MP3、電腦等。

標題:C#中使用Array.Sort函數對陣列進行排序的範例正文:在C#中,陣列是一種常用的資料結構,經常需要對陣列進行排序運算。 C#提供了Array類,其中有Sort方法可以方便地對陣列進行排序。本文將示範如何使用C#中的Array.Sort函數對陣列進行排序,並提供具體的程式碼範例。首先,我們要先了解Array.Sort函數的基本用法。 Array.So

在PHP中,有許多強大的陣列函數可以讓陣列的操作更加方便和快速。當我們需要將兩個陣列拼成一個關聯數組時,可以使用PHP的array_combine函數來實現這一操作。這個函數其實是用來將一個陣列的鍵當作另一個陣列的值,合併成一個新的關聯數組。接下來,我們將會講解如何使用PHP中的array_combine函數將兩個陣列拼成關聯數組。了解array_comb

在進行PHP編程時,我們常常需要將數組合併。 PHP提供了array_merge()函數來完成數組合併的工作,但是當數組中存在相同的鍵時,函數會覆寫原來的值。為了解決這個問題,PHP在語言中還提供了一個array_merge_recursive()函數,該函數可以合併數組並保留相同鍵的值,使得程式的設計變得更加靈活。 array_merge

1Unicode電腦儲存的基本單位是位元組,由8個位元組組成。由於英文只由26個字母加若干符號組成,因此英文字元可以直接用位元組來保存。但是其他語言(例如中日韓等),由於字元眾多,不得不使用多個位元組來進行編碼。隨著電腦科技的傳播,非拉丁文字元編碼技術不斷發展,但是仍有兩個比較大的限制:不支援多語言:一種語言的編碼方案不能用於另一種語言沒有統一標準:例如中文就有GBK、GB2312、GB18030等多種編碼標準由於編碼方式不統一,開發人員就需要在不同編碼之間來回轉換,不可避免地會出現很多錯

win10系統閃退顯示outofmemory,近期很多的用戶在使用電腦的時候,出現了這個提示,導致需要經常的重啟進行修復,那麼這種情況我們應該如何處理,針對這個問題,本期的win10教程就來和廣大用戶分享完整操作步驟,希望能幫助更多的小夥伴解決問題。 win10系統閃退顯示outofmemory怎麼辦1、右鍵點選桌面上的此電腦,選擇選項清單中的「屬性」。 2.進入到新的視窗介面後,點選左上角的「進階系統設定」選項。 3.在開啟的視窗中,切換到上方中的“

在C語言中,"goout"是一個常用的術語,指的是函數的退出和傳回值的傳遞。在本文中,我們將詳細解釋C語言中"goout"的用法,並提供具體的程式碼範例。在C語言中,函數的回傳值透過return語句傳遞給呼叫函數。 return語句用來終止函數的執行,並傳回一個值給呼叫者。在函數體中的任何地方都可以使用return語句,但一般我們會在函數的末尾使用它來傳回最
