Php 如何将大字符串值转换为其等效整数
我在MySQL中存储了一个Php 如何将大字符串值转换为其等效整数,php,mysql,Php,Mysql,我在MySQL中存储了一个bigint格式的电话号码,在获取时,我得到了与该值等价的字符串 例如,我从MySQL获得“919999999” 在php中没有biginttypecasting时,如何将其转换为等价的整数 我已经尝试了以下代码,但它不符合我的价值观 $unsignedString = "919999999999"; echo "unsigned string: ".$unsignedString."<br />"; $signedInt = intval(doubleva
bigint
格式的电话号码,在获取时,我得到了与该值等价的字符串
例如,我从MySQL获得“919999999”
在php中没有bigint
typecasting时,如何将其转换为等价的整数
我已经尝试了以下代码,但它不符合我的价值观
$unsignedString = "919999999999";
echo "unsigned string: ".$unsignedString."<br />";
$signedInt = intval(doubleval($unsignedString));
echo "signed int: ".$signedInt."<br />";
$unsignedString=“919999999”;
回显“unsigned string:.$unsignedString.”
;
$signedInt=intval(doubleval($unsignedString));
echo“signed int:.$signedInt.”
;
获取输出signed int:876998655
注意:在64位Windows上工作是Windows还是Linux?32位还是64位?在64位窗口上工作您当前得到的输出是什么?在这里似乎是一样的,把它放在控制台中,然后点击回车键:
php-r“echo(php_INT_SIZE*8)。'bit';”
。是32位还是64位取决于PHP二进制文件的编译方式。或者。。。添加echo PHP\u MAX\u INT代码>在代码末尾,并告诉我们它的输出。