导出的csv文件中的身份证号码显示为科学计数法,最后几位直接显示为0,解决的办法其实很简单。

其实这个问题跟用什么语言导出csv文件没有关系。Excel显示数字时,如果数字大于12位,它会自动转化为科学计数法;如果数字大于15位,它不仅用于科学技术费表示,还会只保留高15位,其他位都变0。

$idcard = "\t".$idcard;

顺便看到如果是phpexcel导出的话,把"\t"换成" "即可(双引号直接有个空格)。