網頁

2013年6月16日

[php] 快速轉換變數型態(字串轉數字)

在php裡面,字串轉數字的方法很多,不論是使用floatval、number_format函數或是使用正規表達式,都可以達到轉換數字的目的,在此提供透過php的特性,可以快速的轉換變數型態。


程式範例:
$number = "1.3";
echo gettype($number);
//字串數字在經過運算計算後,自動轉換成數字型態
$number = $number + 0;
echo gettype($number);


輸出結果:
string
double


經驗參考:
這個方式在輸出財會報表資料的時候很實用,一般當變數是空字串的時候,但在輸出報表時,若是希望顯示成0值,而不是空白,正常都會使用三元運算式處理($number?$number:0)輸出0值,在這個時候,其實可以使用上面所提的方式($number+0),就可以達到輸出0值的目的。