我想从包含字符串的文件中删除该行$snum
。我让它工作,但它留下了一个换行符。我怎样才能摆脱它?我尝试了下面的修剪功能,但它不起作用。
<?php
$snum=$_GET['snum'];
$filePath = './SLBrecords.csv';
$fileArr = file( $filePath );
//$fileArr = file( $filePath, FILE_SKIP_EMPTY_LINES);
foreach($fileArr as $k=>$line) {
if (strpos($line,$snum) !== false) {
unset($fileArr[$k]);
trim(preg_replace('/\s\s+/', ' ', $fileArr[$k]));
}
}
$success = FALSE;
if ( file_put_contents( $filePath, implode( '', $fileArr ), LOCK_EX ) )
{
$success = TRUE;
}
header("Location: sfadhome.php");
?>