他にも多くの人がこの問題を抱えているようですが、通常は MySQL データ型に関連しています。
次のように、文字列を整数に変換しようとしています。
$adGroupId = '5947939396';
$adGroupId = intval($adGroupId)
ただし、文字列入力に関係なく、返される整数は 2147483647 です。
他にも多くの人がこの問題を抱えているようですが、通常は MySQL データ型に関連しています。
次のように、文字列を整数に変換しようとしています。
$adGroupId = '5947939396';
$adGroupId = intval($adGroupId)
ただし、文字列入力に関係なく、返される整数は 2147483647 です。
その数値は大きすぎて整数データ型に収まりません (上記のように最大整数値は 2147483647 です)。代わりに float に変換すると機能します。
$adGroupId = '5947939396';
$adGroupId = floatval($adGroupId)
2147483647
が最大整数値であるため、発生しています。floatvalを使用できます
$adGroupId = '5947939396';
$adGroupId = floatval($adGroupId);
echo $adGroupId;
フロートに型キャストするだけです
$adGroupId = (float)$adGroupId;
受け入れられた回答とこの1つの違いの間の参照: Typecasting vs function to convert variable type in PHP