gpt4 book ai didi

php - fputcsv 显示前导零

转载 作者:可可西里 更新时间:2023-11-01 12:42:56 25 4
gpt4 key购买 nike

我正在使用 PHP 脚本从结果集查询生成 Excel CSV 文件。一切正常,但当我读取我的 excel 文件时,我无法显示前导零。

这是我的代码:

$rows = $this->Query($sql);

$filename = "/www/zendsvr/htdocs/Project/public/report.xls";
$realPath = realpath( $filename );

$filename = realpath( $filename );
$handle = fopen( $filename, "w" );
$finalData = array();

for( $i = 0; $i < count( $rows ); $i++ ) {
$finalData[] = array( utf8_decode( $rows[$i]->CODE ) );
}

foreach ( $finalData AS $finalRow ) {
fputcsv( $handle, $finalRow, "\t" );
}

fclose( $handle );

如果我创建 $finalData[]var_dump() 我会看到正确的值,例如 '000198'、'000199'、'000200' 但我的 XLS 文件中的相同值是 198,199,200

如何在 XLS 文件中也显示前导零?

最佳答案

添加到 DemoUser 的方法:

\t 方法对我有用,但略有变化

$column_data = "\t000543";

添加 \t 解决了我的前导零消失的问题,即使 CSV 是正确的并且 Excel 是“错误的” \t 工作在保持在 excel 中显示时前导零保持不变。

关于php - fputcsv 显示前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11078531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com