这是因为excel将数据解释为数字类型,简单的方法,直接修改excel中单元格的数据显示格式即可,设置自定义格式为:0000000。如果非要通过php对数据格式进行控制,那么,则不能使用cvs或文本格式输出数据,可以考虑通过COM方式,直接通过excel生成xls文件。