csv文件包含
ID,Record
1,R1
2,R2
3,R3
4,R4
5,R5
考虑以上是我的csv文件数据,我有一个带有$ ProcessAfter ='R3'的变量;然后它应该删除前三个数据。 以下是我的文件阅读代码
while(!feof($file)) {
fgetcsv($file,0,$fieldseparator); //To read each line
}
答案 0 :(得分:1)
<?php
$ProcessAfter = 'R3';
$flag = 0;
$data = fopen("file_name.csv", "w+")
while (($field = fgetcsv($data,",")) !== FALSE) {
if($field[1] == $ProcessAfter){
$flag = 1;
}
if($flag == 1){
file_put_contents("sorted_file",$field,FILE_APPEND);
}
}
&GT;
现在使用新文件进行处理,因为它将具有已排序的数据