ファイルの特定の行の内容を変更する方法は、PHPで何ですか。
ファイルの特定の行を変更するには、次の手順を使用できます:
- ファイルを開いて、すべての行を配列に読み込んでください。
$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です。