Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PhP使用分解和替换大文件中的字符串_Php_Replace - Fatal编程技术网

PhP使用分解和替换大文件中的字符串

PhP使用分解和替换大文件中的字符串,php,replace,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; } 您正在打印旧字符串: ech

我对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;
}

您正在打印旧字符串:

echo $line;
您需要打印修改后的字符串:

echo $clean;
您可以将
$更改为\u replace

$to_replace = '--';

您正在打印旧字符串:

echo $line;
您需要打印修改后的字符串:

echo $clean;
您可以将
$更改为\u replace

$to_replace = '--';
试试这个:

<?php
$handle = fopen('yourfile.txt', 'r');

while  (!feof($handle)){
 $line = fgets($handle, 1024);
 $line = str_replace('--',':',$line);
 echo $line;
}
试试这个:

<?php
$handle = fopen('yourfile.txt', 'r');

while  (!feof($handle)){
 $line = fgets($handle, 1024);
 $line = str_replace('--',':',$line);
 echo $line;
}

为什么需要将已有的
字符替换为
?为什么需要将已有的
字符替换为