#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター強制メソッド: 1. "(int)$str"、"(bool)$str"、"(float)$str" " などの、文字列変数の前にターゲットの型を括弧で囲んで追加します。 2. 変換関数 intval()、floatval()、boolval()、および settype() を使用します。
php は、文字列 他の型への強制変換
##方法 1: 文字列変数の前にかっこで囲まれたターゲットの型を追加します# #(int), (integer): 整数型に変換;
(オブジェクト): オブジェクト型に変換します。
#例:
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $int = (int)$str; echo '变量 $int 的类型为:'.gettype($int).'<br>'; $float = (float)$str; echo '变量 $float 的类型为:'.gettype($float).'<br>'; $bool = (bool)$str; echo '变量 $bool 的类型为:'.gettype($bool); ?>
2. キャスト関数を使用します
intval(): 変数の整数値を取得するために使用されます;
floatval(): 変数の浮動小数点値を取得するために使用されます;
boolval(): 変数のブール値を取得するために使用されます;
settype(): 変数を指定された型に設定するために使用されます ( settype() 関数は変数の元の型を変更します)。
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $int = intval($str); echo '变量 $int 的类型为:'.gettype($int).'<br>'; $float = floatval($str); echo '变量 $float 的类型为:'.gettype($float).'<br>'; $bool = boolval($str); echo '变量 $bool 的类型为:'.gettype($bool).'<br>'; $arr = settype($str,"array"); echo '变量 $str 的类型为:'.gettype($str); ?>
"boolean" (または PHP 4.2.0 以降では "bool")
"integer" (または PHP 4.2.0 以降では "int")
"float" (PHP 4.2.0 以降でのみ使用可能、古いバージョンで使用されていた "double" は現在無効になっています)
PHP ビデオ チュートリアル
」以上がPHPで文字列を他の型に強制する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。