質問: PHPにてファイルの内容の一部だけ差し替えたいのです。 書き込みをする度に、データを削除して上書きする処理です。 行いたいこととしては、 1ファイルの内容を読み取る 21行ずつ処理して変数にまとめる 3ファイル内容をまるごと上書き 2をどうしたらよいのかわからない、、 なにかヒントでもいただければ幸いです、、
回答: こういうイメージですか? ``` ', $value); if($fileContent[0] == $delete){//削除したい番号と1つめのカラムが一致したら...(今回は1カラム目と想定) unset($file[$cnt]);//一致した行を消す array_splice($file, $cnt, 0,"4<>コンテンツ差し替え\n"); file_put_contents('log.txt',$file);//更新後の配列をfile_put_contentsで上書き break; } $cnt++; } print "コンテンツ差替えしました"; ?> ``` > > 入力 > > > ``` 1<>コンテンツ1 2<>コンテンツ2 3<>コンテンツ3 ``` > > 出力 > > > ``` 1<>コンテンツ1 4<>コンテンツ差し替え 3<>コンテンツ3 ```