我有两个csv files
包含数据库的信息。我想要做的是读取第一个文件(companies.csv)并将匹配的行(前 36 个字符)替换为第二个文件(test.csv)中的同一行。
$last_file = $this -> fopen_utf8 ("test.csv", "r+");
$comp = $this -> fopen_utf8 ("companies.csv", "r");
while (!feof($comp) && !feof($last_file)){
while ($line1 = fgetcsv($comp, 0) !== FALSE && $line1 !== NULL){
while ($line2 = fgetcsv($last_file, 0) !== FALSE && $line2 !== NULL){
if(substr($line1, 0, 35) == substr($line2, 0, 35)){
}
}
}
}
我在想,也许用fwrite
,但它似乎不正确。拜托,任何建议都会非常有用!