0

PHPで検証する方法はid?私は通常ユーザーintval($_GET['id'])ですが、現在は多数を扱っており、intvalそれらを として返してい0ます。

$id = intval($_GET['id']);

これは私の数字の一つです95315898521642

注:数値が> 0であることを確認したい

4

4 に答える 4

0

filter_varで使用できますFILTER_SANITIZE_NUMBER_INT

$id = filter_var($_GET['id'], FILTER_SANITIZE_NUMBER_INT);

if (!empty($id) && '-' != $id[0])
{
  echo 'Good!';
}
于 2013-03-27T20:29:23.740 に答える
0

整数を扱っている場合は、使用できますctype_digit()

于 2013-03-27T20:29:26.880 に答える
0

PHP で 64 ビット整数を使用する方法を参照してください。詳細については。

于 2013-03-27T20:26:12.423 に答える
0

PHP の最大整数サイズは、64 ビット システムでは 9223372036854775807、32 ビット システムでは 2147483647 です。

is_numeric()を使用して、値が数値であるか、または などの正規表現であるかをいつでも検証できますpreg_match('/^[0-9]+$/i', $_GET['id'])

于 2013-03-27T20:30:13.037 に答える