PHPでの文字列と浮動小数点数の整数へのキャスト方法と例


  1. intval() 関数を使用する方法: intval() 関数は、引数を整数に変換します。以下は使用例です。

    $str = "123";
    $int = intval($str);
    echo $int; // 結果: 123
    $float = 3.14;
    $int = intval($float);
    echo $int; // 結果: 3
  2. (int) キャスト演算子を使用する方法: (int) キャスト演算子を使用して、変数を整数に変換することもできます。

    $str = "456";
    $int = (int)$str;
    echo $int; // 結果: 456
    $float = 7.89;
    $int = (int)$float;
    echo $int; // 結果: 7
  3. floor() や round() などの関数を使用する方法: floor() 関数は、引数を切り捨てた整数を返します。round() 関数は、引数を四捨五入した整数を返します。

    $float = 9.99;
    $int = floor($float);
    echo $int; // 結果: 9
    $float = 5.6;
    $int = round($float);
    echo $int; // 結果: 6

これらは、PHPで文字列や浮動小数点数を整数にキャストするための一般的な方法です。使用する方法は、特定の要件やケースによって異なる場合があります。