最近在用PHPExcel批量导入数据的时候,遇到了这样一个问题:表格中有一行手机号码(mobile),一直报错,过不去正则验证。
确定正则无误过后,我用strcmp比较了这个excel表格里的手机号码、与我键盘输入的,确实是不一样的。
怀疑是不是这个手机号码存在一些什么格式 ?
用EditPlus查看了一下16进制格式,发现excel表格里面的手机号码多了 \r\n 两个字符,导致正则匹配出错了
1、直接用 - 0 算术运算 、 可以解决
2、用intval 转成整型 、 溢出
转成整型,数值过大,已经溢出了
3、转成浮点型 、 可以解决