テキストファイルで特定の文字列を別の文字列に置き換えたい(例:\nH
と,H
)。 PHPを使用する方法はありますか?
file_get_contents() を使用してファイル全体を読み取り、 str_replace() を実行して、それを file_put_contents() を使用して出力できます。
サンプルコード:
<?php
$path_to_file = 'path/to/the/file';
$file_contents = file_get_contents($path_to_file);
$file_contents = str_replace("\nH",",H",$file_contents);
file_put_contents($path_to_file,$file_contents);
?>
ファイルを読み書きする関数 がいくつかあります。
ファイルの内容は file_get_contents
、 str_replace
そして、変更されたデータを file_put_contents
:
file_put_contents($file, str_replace("\nH", "H", file_get_contents($file)));
file_get_contents()
次にstr_replace()
に変更した文字列をfile_put_contents()
で戻します(Joshが言ったことのかなりの部分)