當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP string轉number用法及代碼示例


PHP 中的字符串可以很容易地轉換為數字(float /int /double)。在大多數用例中,它不是必需的,因為 PHP 會進行隱式類型轉換。 PHP中有許多將字符串轉換為數字的方法,下麵討論其中的一些:

方法一:使用 number_format() 函數。 number_format() 函數用於將字符串轉換為數字。它在成功時返回格式化的數字,否則在失敗時給出 E_WARNING。

例:


<?php
  
$num = "1000.314";
  
// Convert string in number using 
// number_format(), function
echo number_format($num), "\n";
  
// Convert string in number using 
// number_format(), function
echo number_format($num, 2);
?>
輸出:
1,000
1,000.31

方法二:使用類型轉換:類型轉換可以直接將字符串轉換為浮點、雙精度或整數原始類型。這是在沒有任何函數的情況下將字符串轉換為數字的最佳方法。



例:


<?php
  
// Number in string format
$num = "1000.314";
  
// Type cast using int
echo (int)$num, "\n";
  
// Type cast using float
echo (float)$num, "\n";
  
// Type cast using double
echo (double)$num;
?>
輸出:
1000
1000.314
1000.314

方法三:使用 intval() 和 floatval() 函數。 intval() 和 floatval() 函數也可用於將字符串分別轉換為其對應的整數和浮點值。

例:


<?php
  
// Number in string format
$num = "1000.314";
  
// intval() function to convert 
// string into integer
echo intval($num), "\n";
  
// floatval() function to convert
// string to float
echo floatval($num);
?>
輸出:
1000
1000.314

方法四:加0或進行數學運算。字符串數字也可以通過在字符串中添加 0 轉換為整數或浮點數。在 PHP 中,執行數學運算時,字符串被隱式轉換為整數或浮點數。


<?php
      
// Number into string format
$num = "1000.314";
  
// Performing mathematical operation 
// to implicitly type conversion
echo $num + 0, "\n";
  
// Performing mathematical operation 
// to implicitly type conversion
echo $num + 0.0, "\n";
  
// Performing mathematical operation 
// to implicitly type conversion
echo $num + 0.1;
?>
輸出:
1000.314
1000.314
1000.414

PHP 是一種專門為 Web 開發而設計的服務器端腳本語言。您可以按照此 PHP 教程和 PHP 示例從頭開始學習 PHP。




相關用法


注:本文由純淨天空篩選整理自AnkanDas22大神的英文原創作品 How to convert a string into number in PHP?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。