首页 > 解决方案 > PHP在CSV中设置特定行

问题描述

我正在尝试在 CSV 文件中设置特定行。我尝试更改 $line,但这(显然)仅更改变量而不更改行。我也尝试获取行号,但如何仅为我写入此特定行仍然是一个谜。

我的代码:

$file = fopen(WP_CONTENT_DIR."/plugins/coinStats/coin_database.csv","w");

  //Search file; If the number is there, get data. If not, create
  while (($line = fgetcsv($file)) !== FALSE) {
    if (in_array($CoinNumber, $line)) {
      $find = $line;
      $foundResult = true;
      //Change line here?
    }
  }

标签: phpcsv

解决方案


更改(相同)CSV 中的数据并不像您想象的那么容易。

我建议使用第二个文件,例如。从第一个文件读取,写入第二个文件。完成后,删除第一个文件并重命名第二个文件。


推荐阅读