2016-12-05 14 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_numeric()を使用する必要があります。

+0

' is_numeric'は私が探していたものです – marcosh

-1

例えば

は、多分あなたは機能is_float()に建て用いることであろう機能ボックス

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