Boomfelled Boomfelled - 1 year ago 51
PHP Question

Converting a Sting to an Integer returns 2147483647

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.

As always, any help would be greatly appreciated.

Answer Source

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)