手机号取模,字符串转长整型

有时候需要将手机号转为整型计算,若是字符串则计算错误。

但是手机号是11位,直接(int)或 (integer) 会因为超出边界溢出。

int不行就float了。。


$num = (float)$phone_num % 99 + 1;

或

$phone_num = $phone_num +0;
$num = $phone_num % 99 + 1;

当浮点类型过大会出现负数等问题,如下即可解决
$num = intval(fmod(floatval($phone_num), 99));

猜你喜欢

转载自my.oschina.net/u/3538113/blog/1629915
今日推荐