PHPは数字かどうかを判断する方法は何ですか。
PHPで文字列が数字かどうかを判断するためには、以下の方法を使用できます。
- is_numeric()関数を使用する:
$num = "123";
if (is_numeric($num)) {
echo "是数字";
} else {
echo "不是数字";
}
- is_int()関数を使用する(整数の場合のみ):
$num = "123";
if (is_int($num)) {
echo "是数字";
} else {
echo "不是数字";
}
- ctype_digit()関数を使用する(正の整数にのみ適用):
$num = "123";
if (ctype_digit($num)) {
echo "是数字";
} else {
echo "不是数字";
}
どちらの方法でも、判断すべき文字列が成功裏に数字に変換できる場合はtrueを返し、できない場合はfalseを返します。