php - 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?
}
}
解决方案
更改(相同)CSV 中的数据并不像您想象的那么容易。
我建议使用第二个文件,例如。从第一个文件读取,写入第二个文件。完成后,删除第一个文件并重命名第二个文件。
推荐阅读
- python - Python:如何创建 restart() 函数?
- c - C中的FILE和不同的输出
- xml - 如何在xslt中选择一个节点的最大值?
- python - 跳过嵌套的 for 循环迭代 - Python
- selenium - 如何使用 Selenium IDE 一次填写所有文本字段
- ios - 从苹果商店更新到新版本后,iOS 应用程序在开始时崩溃
- wagtail - 从 wagtail 页面选择器获取图像和介绍文本
- php - 如果int小于4位数,PHP如何添加尾随零
- c# - .net core ProtoBuf 上的序列化器在哪里?
- spacy - 正确标注以训练 spaCy 的 NER