私は問題があります。私はtxtファイルをスクラップし、IDを抽出しています。問題は、データに一貫性がなく、データを評価する必要があるということです。文字列を整数に変換してテストするには?
$a = "34";
$b = " 45";
$c = "ddd556z";
if () {
echo "INTEGER";
} else{
echo "STRING";
}
値は、$ bを$や$ cが整数である場合、私はテストが必要になります。ここでは
はいくつかのコードです。これを行う最善の方法は何ですか?私は "トリム"と使用 "is_int"をテストしたが、期待どおりに動作していない。誰かに私に手がかりを与えることはできますか?
あなたのデータは、この例では、すべての文字列であるとして使用するときはfalseを表示しますis_int($ a)(または$ bまたは$ c) あなたはどんな結果を期待していますか? $ aと$ bは真ですか?次にintにキャストするか、is_numeric()を使用します。しかし、科学的表記法を使用して浮動小数点数、倍数および数値はis_numeric()を使用してtrueと表示されます。 http://php.net/manual/en/function.is-numeric.php – billythekid