PHP字符串替换LARGE CSV无法正常工作

时间:2015-07-22 09:30:14

标签: php

我正在尝试在大型CSV中找到字符串Villege \并将其替换为Villege。

我编写了下面的代码,但它根本没有替换String。

$sourcePath = 'EstablishmentExport.csv';
$targetPath = 'EstablishmentExporttarget.csv';
$source = fopen($sourcePath, 'r');
$target = fopen($targetPath, 'w');

while(! feof($source))
  {
  $line = str_replace("Villege\\","Villege",fgets($source));
  fwrite($target, $line);
  }

fclose($source);
fclose($target);

我甚至通过使用Villege \创建一个文本文件来测试它,并且它没有替换它。

1 个答案:

答案 0 :(得分:1)

尝试替换这样的引号:

$line = str_replace('Villege\\', 'Villege', fgets($source));