文字列に有効な浮動小数点が含まれているかどうかを確認する最も簡単な方法は何ですか?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
文字列に有効な浮動小数点が含まれているかどうかを確認する最も簡単な方法は何ですか?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
最も簡単な方法のうち
のカップルを使用することができます。変数が数値か数字列かを調べるには、 is_numeric()を使用する必要があります。' is_numeric'は私が探していたものです – marcosh
例えば
は、多分あなたは機能is_float()に建て用いることであろう機能ボックス
<?php
function is_string_float($string) {
if(is_numeric($string)) {
$val = $string+0;
return is_float($val);
} else {
return false;
}
}
?>
これは私が探しているものではないためです。 'is_float( "1")= false' – marcosh
整数の '1'のため、偽です。 – RiggsFolly
いいえ、' '1" 'は浮動小数点数ではなく文字列です。 'is_float(" 1.234 ")と同じ意味です。 – marcosh