intvalとは? わかりやすく解説

intval

(PHP 4, PHP 5)
intval — 変数の整数としての値を取得する

説明

int intval ( mixed var [, int base] )
指定された値 base を基数(デフォルトは 10)とする、 varinteger としての値を返します。

パラメータ

var
整数に変換するスカラー値
base
変換のための基数 (デフォルトは 10)

返り値

成功時は var の整数値、失敗時は 0。 空の配列やオブジェクトの場合は 0、空でない配列やオブジェクトの場合は 1 を返します。
最大値はシステムに依存します。32 ビットシステムでは、 最大の符号付き整数の範囲 -2147483648 ~ 2147483647 となります。 このため、そのようなシステムでは intval('1000000000000') は 2147483647 を返します。 64 ビットシステムにおける最大の符号付き整数は 9223372036854775807 となります。
文字列の場合、文字列の最左の文字に依存しますが、ほとんどの場合で 0 を返します。 整数への変換 の一般的なルールが適用されます。

例 2409. intval() の例
以下の例は 32 ビットシステムに基づきます。
<?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
?>


注意

注意: パラメータ base はパラメータ var が文字列でない限り意味がありません。

参考

floatval()
strval()
settype()
is_numeric()
型の相互変換
BCMath任意精度数学関数





固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「intval」の関連用語

intvalのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



intvalのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2023 by the PHP Documentation Group.

©2023 GRAS Group, Inc.RSS