#文字列を数値に変換する php メソッド
intval() 関数の定義と使用法 intval() 関数は、変数の整数値を取得するために使用されます。
intval() 関数は、指定された基数変換 (デフォルトは 10 進数) を使用して、変数 var の整数値を返します。 intval() は object では使用できません。そうでない場合は、E_NOTICE エラーが生成され、1 が返されます。構文
intval ( string [, base = 10 ] )
文字列: 整数に変換される数量値。
base: 変換に使用されるベース。 基数が 0 の場合、var の形式を検出して使用される基数を決定します。 文字列に「0x」(または「0X」) の接頭辞が含まれる場合は、16 進数 (hex) を使用します。 ; それ以外の場合、文字列が「0」で始まる場合は 8 進数を使用し、それ以外の場合は は 10 進数を使用します。戻り値
成功した場合は var の整数値を返し、失敗した場合は 0 を返します。空の配列は 0 を返し、空でない配列は 1 を返します。
最大値はオペレーティング システムによって異なります。 32 ビット システムでの符号付き整数の最大範囲は、-2147483648 ~ 2147483647 です。たとえば、このようなシステムでは、intval('1000000000000') は 2147483647 を返します。64 ビット システムでは、符号付き整数値の最大値は 9223372036854775807 です。 String は、文字列の左端の文字によって異なりますが、0 を返す場合があります。intval は
<?php echo intval(42); // 42 echo intval(4.2); // 4 echo intval('42'); // 42 echo intval('+42'); // 42 echo intval('-42'); // -42 echo intval(042); // 34 echo intval('042'); // 42 echo intval(1e10); // 1410065408 echo intval('1e10'); // 1 echo intval(0x1A); // 26 echo intval(42000000); // 42000000 echo intval(420000000000000000000); // 0 echo intval('420000000000000000000'); // 2147483647 echo intval(42, 8); // 42 echo intval('42', 8); // 34 echo intval(array()); // 0 echo intval(array('foo', 'bar')); // 1
以上がPHPで文字列を数値に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。