PHP 导出 CSV 0开头数据丢失问题处理


PHP导出csv格式时,0开头会被office软件省略,如何处理?

比如:033736 导出csv时会被excel转换成 33736 展示,不符合业务需求。


处理方案:
  
  微信支付的导出是这么处理的,加个反引号 `033736

  判断字符串首位字符是否时0 是0的话用 ` 拼接即可。


if(substr( $_str, 0, 1 ) == '0') {
    $_str = '`' . $_str;
}

 

posted @ 2020-06-09 14:53  七彩鱼丸  阅读(971)  评论(0编辑  收藏  举报