1

我有两个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,但它似乎不正确。拜托,任何建议都会非常有用!

4

0 回答 0