2016-12-05 8 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

False, потому что' 1' в целочисленном – RiggsFolly

+0

нет, потому что '" 1 "' это строка, а не float. То же самое верно для '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; 
     } 
    } 
?> 
Смежные вопросы