2016-12-05 53 views
-1

檢查字符串是否包含有效浮點數的最簡單方法是什麼?php - 檢查字符串是否包含浮點數

例如

is_string_float("1") = true 
is_string_float("1.234") = true 
is_string_float("1.2e3") = true 
is_string_float("1b2") = false 
is_string_float("aldhjsfb") = false 
+0

因爲這不是我要找的。 'is_float(「1」)= false' – marcosh

+1

由於'1'爲整數 – RiggsFolly

+0

否,因爲'「1」是一個字符串,而不是一個浮點數。 'is_float(「1.234」)' – marcosh

回答

2

最簡單的方式是使用內置的功能is_float()。要測試變量是數字還是數字字符串,您必須使用is_numeric()

+0

'is_numeric'也是我正在尋找的 – marcosh

-1

也許你可以用一對夫婦的功能

開箱

<?php 
    function is_string_float($string) { 
     if(is_numeric($string)) { 
     $val = $string+0; 
     return is_float($val); 
     } else { 
     return false; 
     } 
    } 
?> 
相關問題