php - 使用 PHP 在现有 CSV 中添加第二列

标签 php csv

我使用 PHP 创建了一个包含一列的 CSV 文件。我在循环中迭代地执行此操作。 我现在想要的是在这个 CSV 中添加第二列。我想在循环结束后这样做。 可以用 php 做到这一点吗?

for ($number = 1; $number <= 26; $number++) {
  #create CSV With one column
}

#append one more column to existing CSV

最佳答案

你可以这样做:

$a = file('csv.csv');// get array of lines
$new = '';
foreach($a as $line){
    $line = trim($line);// remove end of line
    $line .=";new column";// append new column
    $new .= $line.PHP_EOL;//append end of line
}
file_put_contents('csv.csv', $new);// overwrite the same file with new data

关于php - 使用 PHP 在现有 CSV 中添加第二列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31248336/

相关文章:

javascript - 无法在 node.js 中要求 csv lib

php - 计算菜单项返回的行数

csv - d3.js - 在可缩放、可点击的 map 上绘制点

php - 接收 JSON 列表时出错

c# - Zend Framework 2 SOAP 与 .NET 不兼容

mysql - .csv导入有随机汉字(mysql)

powershell - 如何在Powershell中将文本文件转换为CSV?

vba - 有没有一种方法可以使用与 VBA 的默认分隔符 (vbCr/vbCrLf) 不同的分隔符一次一行地读取文件?

php - 与 PayPal-PHP-SDK 的订阅集成

php - 将自动递增值添加到另一个表