0
我嘗試了很多東西,但沒有一個似乎正常工作...我試圖用空值替換文件的字符串,但這是錯誤的...我沒有找到任何csv函數刪除一行CSV文件,任何人都可以做到這一點,或建議我如何做到這一點?我是一個初學者,但我有C#和C++的經驗,所以PHP不是太難!用CSV刪除一行?
我嘗試了很多東西,但沒有一個似乎正常工作...我試圖用空值替換文件的字符串,但這是錯誤的...我沒有找到任何csv函數刪除一行CSV文件,任何人都可以做到這一點,或建議我如何做到這一點?我是一個初學者,但我有C#和C++的經驗,所以PHP不是太難!用CSV刪除一行?
function delete_line($id)
{
if($id)
{
$file_handle = fopen("your_file.csv", "w+");
$myCsv = array();
while (!feof($file_handle))
{
$line_of_text = fgetcsv($file_handle, 1024);
if ($id != $line_of_text[0])
{
fputcsv($file_handle, $line_of_text);
}
}
fclose($file_handle);
}
}
算法:
$in = fopen('file1.csv', 'r');
$out = fopen('file2.csv', 'w');
// Check whether they opened
while($row = fgetcsv($in, 10000)){
if(... your condition ...){
continue;
}
fputcsv($out, $row);
}
fclose($in); fclose($out);
會的$ id是一個字符串或行號? – user1190582 2012-02-05 12:27:11