程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> PHP處理數字 基礎教程

PHP處理數字 基礎教程

編輯:PHP基礎知識
 

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

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

總的來說,就是把面向過程的函數轉換成面向對象的類。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved