我创建了一个日历,其数据存储在一个文本文件中。目前,我只能同时编辑一行/天,但我想编辑很多天(例如从 9 月 15 日到 9 月 19 日的相同内容)。这个怎么做 ?
我的数据文本文件看起来像这样($id 从 1 到 31),$exp 是我编辑的内容。
$id|$exp|$color|$color2
允许编辑的 php 文件如下所示:
$month_file = $file . ".txt";
$month_db = file("$month_file");
$call = fopen("$month_file","w");
foreach($month_db as $month_line) {
$month_line_arr = explode("|",$month_line);
$month_line_id = $month_line_arr[0];
if($month_line_id == $id) {
fwrite($call,"$month_line_arr[0]|$exp|$color|$color2\n");
}else {
fwrite($call,"$month_line");
}
}
fclose($call);