使用下面的代码从文本文件中删除一行。如果删除的项目不是最后一个元素,它工作正常。完全删除该行。
$panel_dir = 'host.txt';
$panel_data = file($panel_dir);
$panel_out = array();
foreach($panel_data as $panel_line) {
if(trim($panel_line) != $panel_del) {
$panel_out[] = $panel_line;
}
}
$f_panel = fopen($panel_dir, "w+") or die("Error");
foreach($panel_out as $panel_line) {
fwrite($f_panel, $panel_line);
}
fclose($f_panel);
}
但是如果删除的项目是最后一个元素,它将删除该行,然后留下一个空行。
打开从文本文件中删除整行的更好方法。
噜噜哒
隔江千里