Converting a String to an Integer returns 2147483647

php

Solution

That number is too big to fit in an integer data type (the max integer value is 2147483647 as seen above). Converting it to a float instead will work:

$adGroupId  = '5947939396';
$adGroupId  = floatval($adGroupId)

Problem

Plenty of others seem to have had this problem, but usually associated with an MySQL datatype. I'm trying to convert a String to an Integer like this: ``` $adGroupId = '5947939396'; $adGroupId = intval($adGroupId) ``` However the Integer returned is 2147483647, irrespective of the string input.

Original source

Related problems