您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php生成的csv, 无法完整显示带前导0的数字

2024/2/28 9:39:51发布18次查看
php生成csv文件时,如果数字的第一位为0的话,显示时则不会显示第一个0
可以在php中做特殊处理,使得生成的csv在显示时能显示出第一个0
有两种方法可以实现:
1、给数字加上引号,并且在引号前面再加上个等号,如数字0555,,则生成时为=0555
2、在数字前面加上制表符,如是数字0555,则生成时为\t0555
$arr = array ( array ('111', 2222, '0555'), array ('222', 3333, '0666'));$fp = fopen('t.csv', 'w');foreach ($arr as $row) { fputcsv($fp, array_map('h', $row));}fclose($fp);function h($v) { if (($v{0} == '0') && is_numeric($v)) { $v = '=' . $v . ''; //第一种方式 //$v = \t{$v}; //第二种方式 } return $v;}
转载自:http://www.9958.pw/post/php_cvs
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product