超简单解决phpexcel导出手机号码(或身份证号)变成科学技术法

本文参考自: 原文地址

原因分析:

    首先有个问题,我在本地环境直接导出手机号码(如:12345678911),存的是varchar类型,本地导出的表格中手机号码不会出现变成科学计数法的形式。但一上传服务器,访问导出表格,里面的手机号码就会变成科学计数法的形式。我打印出了数据类型,手机号码是字符串类型的。往大佬们告知原因,测试超过8位数的纯数字字符串,导出表格会默认为科学计数法,且在本地又不是科学计数法

解决方法:

    主要是导出的时候,被认为是数字的数据类型,所以只需在手机号码前拼接一个" ",空格字符串即可。

    但在php中,我们可以使用substr_replace($str," ",3,0);意思是在第3位数后面添加一个空格字符串。建议在手机号码保存数据库时添加,这样读取的手机号码可能更好看点吧(幽默),当然导出表格的时候,也就不存在手机号码变成科学计数法了


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值