PhP使用爆炸和替换大文件中的字符串

1 php replace

我对PHP非常新,所以任何帮助都会:-)

我想换--:一个大文件.我做错了什么?

$handle = fopen('april.log.txt', 'r');

while  (!feof($handle)){
 $line = fgets($handle, 1024);
 $to_replace =array('--',':');
 $clean = str_replace($to_replace,':',$line);
 echo $line;
}
Run Code Online (Sandbox Code Playgroud)

cod*_*ict 5

您正在打印旧字符串:

echo $line;
Run Code Online (Sandbox Code Playgroud)

您需要打印修改后的字符串:

echo $clean;
Run Code Online (Sandbox Code Playgroud)

你可以改变你$to_replace的:

$to_replace = '--';
Run Code Online (Sandbox Code Playgroud)