PHP字串轉換RMB形式數字

來源:互聯網
上載者:User

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 操作字串的慣用手法。

編程的最簡單的思路:遇到問題,針對問題提出解決問題的方法,再多個問題總結,得到共同點。

總的來說,就是把面向過程的函數轉換成物件導向的類。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.