要修改文件中的某一行内容,可以使用以下步骤:
$filename = 'path/to/file.txt';
$lines = file($filename);
$lineNumber = 3; // 需要修改的行数
$newContent = 'new content'; // 新的内容
$lines[$lineNumber - 1] = $newContent . "\n"; // 修改数组中对应行的内容
file_put_contents($filename, implode('', $lines));
注意:行数从1开始计数,所以要将需要修改的行数减去1来获取数组中对应的行索引。并且,将修改后的内容加上换行符再写入数组,以保持文件的格式。
完整的示例代码如下:
$filename = 'path/to/file.txt';
$lines = file($filename);
$lineNumber = 3; // 需要修改的行数
$newContent = 'new content'; // 新的内容
$lines[$lineNumber - 1] = $newContent . "\n"; // 修改数组中对应行的内容
file_put_contents($filename, implode('', $lines));
请将path/to/file.txt
替换为要修改的文件的实际路径,3
为需要修改的行数,new content
为新的内容。