我对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;
}
答案 0 :(得分:5)
您正在打印旧字符串:
echo $line;
您需要打印修改后的字符串:
echo $clean;
您可以将$to_replace
更改为:
$to_replace = '--';
答案 1 :(得分:2)
试试这个:
<?php
$handle = fopen('yourfile.txt', 'r');
while (!feof($handle)){
$line = fgets($handle, 1024);
$line = str_replace('--',':',$line);
echo $line;
}
2件事:
str_replace
$clean
$line
内分配了{{1}}的结果