php - 如何在 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);
解决方案
这段代码...
$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 会自动删除前导零。
推荐阅读
- c# - 使用 HttpClient 下载文件但延迟写入
- python - 如何在 Python 中测试 JPEG 是 RGB 还是 CYMK
- wordpress - 为什么 ACF 给我错误的图像输出数据?
- python - 向量生成具有条件值的 numpy 列
- python - 用于 scapy 嗅探网络流量的 PysimpleGUI 按钮回调
- c++ - 尝试在 Windows 上执行 C++ 时出错(通过 MinGW 编译)
- angular - Angular 8:对象通过服务,数据不变
- javascript - Three.js CyclinderGeometry - 在一个中修改顶点,影响另一个
- google-drive-api - 如何更新 gapi.client.drive.FilesResource.list 方法以支持参数“driveId”?
- powershell - 批处理在后台运行