変換方法: 1. ターゲットの型 "(int)" を括弧で囲んで変数の前に追加します (構文 "(int)$val"; 2. intval() 関数を使用します、構文 "intval ( $val)"; 3. settype() を使用します。構文は「settype($val,"integer")」です。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php 強制値を数値型に変換します
#方法 1: 変換する変数の前にターゲットの型「(int)」または「(integer)」を括弧で囲んで追加します
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $int = (int)$str; echo $int."<br>"; echo '变量 $int 的类型为:' . gettype($int) . '<br>'; ?>
方法 2: 特定の変換関数を使用する intval()
intval() 関数は、変数値の整数。
intval() 関数は、指定された基数変換 (デフォルトは 10 進数) を使用して、変数 var の整数値を返します。 intval() は object では使用できません。そうでない場合は、E_NOTICE エラーが生成され、1 が返されます。
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $int = intval($str); echo $int."<br>"; echo '变量 $int 的类型为:' . gettype($int) . '<br>'; ?>
方法 3: settype() 関数を使用する
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; settype($str,"integer"); echo $str."<br>"; echo '修改后的类型为:' . gettype($str) . '<br>'; ?>
手順:
settype() 関数は、変数 $var を指定された $type タイプに設定するために使用されます。構文:
settype ( $var ,$type )
$type 設定可能な値:
"boolean" (PHP 4.2.0 以降では "bool")
"integer" (PHP 4.2.0 以降では "int")
"float" (PHP 4.2.0 以降でのみ利用可能、古いバージョンで使用されている "double" の場合)現在は非推奨です)
「文字列」
「配列」
「オブジェクト」
PHP ビデオ チュートリアル 」
以上がPHPで値を数値型に強制する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。