ホームページ >バックエンド開発 >PHPの問題 >PHPでint型に変換するにはどうすればいいでしょうか?

PHPでint型に変換するにはどうすればいいでしょうか?

青灯夜游
青灯夜游オリジナル
2020-09-30 10:13:4110280ブラウズ

変換方法: 1. 強制的に int 型に変換するには、変換する変数の前に「(int)」を追加します。たとえば、「(int)3.14」の場合、値は 3 です。 2. intval( ) function 、構文は "intval(value)"; 3. settype() 関数を使用します、構文は "settype(value,"int")" です。

PHPでint型に変換するにはどうすればいいでしょうか?

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

3 つの PHP データ型 変換方法:

1. 強制的な型変換

PHP の型強制は、C の型強制とよく似ています。変数の前には、括弧で囲まれたターゲットの型が続きます。

許可されるキャストは次のとおりです:

  • (int),(integer) - 整数型に変換します

  • (bool ) ,(boolean) - ブール型に変換します

  • #(float),(double),(real) - 浮動小数点型に変換

  • # (文字列) _括弧

    例: PHP を int 型に変換した
  • <?php  
    $num1=3.14;  
    $num2=(int)$num1;  
    var_dump($num1); //输出float(3.14)  
    var_dump($num2); //输出int(3)  
    ?>
  • 出力:

    float 3.14
    int 3
  • 2. 変換関数を使用する

  • PHP には 3 種類の変換関数があります:

intval(): 変数を取得するために使用されます。整数値。

指定された基数変換を使用して、変数 var の整数値を返します (デフォルトは 10 進数)。 intval() は object では使用できません。そうでない場合は、E_NOTICE エラーが生成され、1 が返されます。

floatval(): 変数の浮動小数点値を取得するために使用されます。

strval(): 変数の文字列値を取得するために使用されます。
  • 例: php が int 型に変換されました

    <?php  
    $str="123.9abc";  
    $int=intval($str);     //转换后数值:123  
    var_dump($int);  
    ?>

    出力: php が int 型に変換されました
  • int 123
  • 3. 一般的な型変換を使用します。 function settype(mixed var,string type)

  • settype() 関数は、変数の型を設定するために使用されます。

    例:
<?php  
$str="123.9sdc";  
$int=settype($str,"int");  
var_dump($int);  //输出bool(true)  
var_dump($str); //输出int(12)  
?>

出力:

boolean true
int 123

関連する推奨事項:

php トレーニング

以上がPHPでint型に変換するにはどうすればいいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。