intval()関数は、変数の整数値を取得するために使用されます。
intval()関数は、指定された基数変換 (デフォルトは 10 進数) を使用して、変数 var の整数値を返します。オブジェクトに対して intval() を使用することはできません。使用しない場合、E_NOTICE エラーが生成され、1 が返されます。
PHP 4、PHP 5、PHP 7
int intval (mixed $var [, int $base = 10 ] )
パラメータの説明:
$var: 整数に変換される数量値。
$base: 変換に使用されるベース。
基数が 0 の場合、使用される基数は var の形式をチェックすることによって決定されます。
文字列に「0x」(または「0X」)プレフィックスが含まれる場合は、16 進数(hex)を使用します。
文字列が「0」で始まる場合は 8 進数を使用し、それ以外の場合は 8 進数を使用します。
10進数が使用されます。
成功した場合は var の整数値を返し、失敗した場合は 0 を返します。 空の配列は 0 を返し、空でない配列は 1 を返します。
最大値はオペレーティング システムによって異なります。 32 ビット システムでの符号付き整数の最大範囲は、-2147483648 ~ 2147483647 です。たとえば、このようなシステムでは、intval('1000000000000') は 2147483647 を返します。64 ビット システムでは、符号付き整数値の最大値は 9223372036854775807 です。
文字列の左端の文字によって異なりますが、文字列が 0 を返すこともあります。