変数をチェックしてbashで整数かどうかを確認していた場合、コーディングは次のようになります
if ! [[ "$yournumber" =~ ^[0-9]+$ ]] ; then
変数に整数が含まれているかどうかをphpで確認する方法はありますか?
数値に小数値がないことを評価したいことを明確にする必要があると思います。例は、nuber 1 vs 1.2、またはその後に小数があるその他の値です。前もって感謝します。
変数をチェックしてbashで整数かどうかを確認していた場合、コーディングは次のようになります
if ! [[ "$yournumber" =~ ^[0-9]+$ ]] ; then
変数に整数が含まれているかどうかをphpで確認する方法はありますか?
数値に小数値がないことを評価したいことを明確にする必要があると思います。例は、nuber 1 vs 1.2、またはその後に小数があるその他の値です。前もって感謝します。
これに使用できますctype_digit
:
if (ctype_digit($yournum)) {
// ...
}
PHP ドキュメント:
指定された文字列 text のすべての文字が数値かどうかを確認します。
.
例(リンクしたページ)に示されているように、これには含まれません。
まったく同じ方法:if( preg_match("/^[0-9]+$/",$yournumber))
または、これを試してください:if( strval(intval($yournumber)) === strval($yournumber))
自然数(非負の整数)の場合はctype_digit
、他の人が提案したように使用してください。負数を含む整数の場合、次のパターンを使用できます: /\-?\d+/
.
またis_numeric()
、実際に何をしたいかによって異なります。
関数is_int()
を使用して、変数に整数 (整数) が含まれているかどうかを確認できます。