PHPで文字列と浮動小数点数を整数にキャストする方法


  1. (int)キャスト演算子を使用する方法: (int)キャスト演算子を使用すると、文字列や浮動小数点数を整数にキャストできます。

    $str = "123";
    $int = (int)$str;
    echo $int; // 結果: 123
    $float = 3.14;
    $int = (int)$float;
    echo $int; // 結果: 3
  2. intval()関数を使用する方法: intval()関数は、指定した値を整数に変換します。この関数は、文字列や浮動小数点数を整数にキャストするために使用できます。

    $str = "456";
    $int = intval($str);
    echo $int; // 結果: 456
    $float = 7.89;
    $int = intval($float);
    echo $int; // 結果: 7
  3. floor()関数やceil()関数を使用する方法: floor()関数は、指定した値以下の最大の整数を返し、ceil()関数は、指定した値以上の最小の整数を返します。これらの関数を使用して、浮動小数点数を整数に変換することができます。

    $float = 9.99;
    $int = floor($float);
    echo $int; // 結果: 9
    $float = 4.25;
    $int = ceil($float);
    echo $int; // 結果: 5

これらの方法を使用すると、PHPで文字列や浮動小数点数を整数にキャストすることができます。適切な方法を選択し、目的に応じて使用してください。