3 変換方法: 1. intval() 関数を使用して変数の整数値、構文 "intval($var)" を取得します; 2. settype() 関数を使用して変数値を設定します整数型の場合、構文は "settype($var,'integer')" です; 3. ターゲットの型 "(int)" または "(integer)" を括弧で囲んでデータの前に追加します (例: "(int)) 123.456インチ。
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
の値を変換します。 php を整数型 (int) に変換する方法:
方法 1: intval() 関数を使用する
intval() 関数を使用して取得します。変数値の整数。
intval() 関数は、指定された基数変換 (デフォルトは 10 進数) を使用して、変数 var の整数値を返します。 intval() は object では使用できません。そうでない場合は、E_NOTICE エラーが生成され、1 が返されます。
構文:
int intval ( mixed $var [, int $base = 10 ] )
パラメータの説明:
$var: 整数に変換される数量値。
#$base: 変換に使用されるベース。
base が 0 の場合、使用される基数は var の形式を検出することによって決定されます。
文字列に「0x」が含まれている場合 (または"0X") の場合は 16 進数 (hex) を使用します。それ以外の場合は
文字列が "0" で始まる場合は 8 進数 (8 進数) を使用します。それ以外の場合は
# 10 進数が使用されます。
戻り値: 成功した場合は var の整数値が返され、失敗した場合は 0 が返されます。空の配列は 0 を返し、空でない配列は 1 を返します。
#例: 値を int 型に変換する<?php header("Content-type:text/html;charset=utf-8"); $num1=3.1415926; $num2=intval($num1); echo "浮点型转为int型:"; var_dump($num1); var_dump($num2); $str1="123d"; $str2=intval($str1); echo "字符串型转为int型:"; var_dump($str1); var_dump($str2); ?>#方法 2: settype() 関数を使用する
settype() 関数: 変数の型を設定するために使用されます。
設定できる型は次のとおりです:
<?php header("Content-type:text/html;charset=utf-8"); $num=2.24; $str="52.36"; echo '原 $num 和 $str:<br>'; var_dump($num); var_dump($str); settype($num, 'integer'); settype($str, 'integer'); echo '<br>现 $num 和 $str:<br>'; var_dump($num); var_dump($str); ?>
方法 3: データ "(int )" または "(integer)"
(int), (integer): 整数型に変換します;
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; echo '变量 $str 的类型为:'.gettype($str).'<br>'; $int1 = (int)$str; echo '变量 $int1 的类型为:'.gettype($int1).'<br>'; $int2 = (integer)$str; echo '变量 $int2 的类型为:'.gettype($int2).'<br>'; ?>
推奨学習: 「PHP ビデオ チュートリアル
」以上がPHPで値を整数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。