首页 > 解决方案 > 如何在 PHP 中将数值转换为格式化字符串

问题描述

我有一个数组,它的数值以 0 开头,如 05501。但是当我使用 array_chunk 函数将数组转换为 CSV 文件时,以 0 开头的值保存为没有 0,例如 5501,应该像 05501。

$rows = array_chunk($finaldata, $column);
print_r($rows);
$file = fopen("contacts.csv","w");
foreach ($rows as $value) {
fputcsv($file,$value);
}
fclose($file);

标签: php

解决方案


这段代码...

$file = fopen('result.csv', 'w');

$array = ['00001', '00002', '00003', '00004'];

foreach (array_chunk($array, 2) as $items)
{
    fputcsv($file, $items);
}

fclose($file);

...给出了这个结果:

00001,00002
00003,00004

您确定在文本编辑器中打开结果文件吗?你知道,Excel 会自动删除前导零。


推荐阅读