php人民币转换,PHP字符串转换RMB形式数字
字符串與數字轉換的前提是字符串為數字型否則就會轉成0了,下面我們要介紹的是像0001000我們要轉成1000,00這種,下面來看看。
PHP 是一門腳本語言,但它很神奇,你用POST一串數字過去,用var_dump()打印出來,你會發現,這串數字的格式是string。
今天,我要做一個功能,把12位數字,如:000000100000
像上面這種以分為單位的數字,一般人看起來很麻煩,所以,我們要處理一下顯示成如下的樣子
像這樣,就看起來方便一點。要怎么處理,我本打算用正則,但/d 是匹配出0-9的數字,我要從新寫匹配方式,再三反思,還是用
簡單的方式function transAmt($value)
{
//將字符串轉換成數組
$array = str_split($value);
//對數組進行遍歷
foreach($array as $key=>$va)
{
if($va != 0)
{
$start = $key;
break;
}
}
//對字符串組進行分割
$len = strlen($value) - $start;
$substr = substr($value,$start,$len);
//對數據進行處理,先獲取子串的長度
$smallnum = substr($substr,-2,2);
$bignum = substr($substr,0,$len-2);
return $bignum.".".$smallnum;
}
這樣就完事了,就是把字符串轉換成數組,再操作數組。
這應該算是PHP 操作字符串的慣用手法。
編程的最簡單的思路:遇到問題,針對問題提出解決問題的方法,再多個問題總結,得到共同點。
總的來說,就是把面向過程的函數轉換成面向對象的類。
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的php人民币转换,PHP字符串转换RMB形式数字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php xml 格式化,PHP实现浏览器
- 下一篇: php代码文本型怎么更改成数值型,php