Php 是否删除带有CSV的行?
我尝试了很多东西,但是没有一个能正常工作。。。我试着用null替换文件的字符串,但是出现了错误。。。我没有发现任何csv函数可以删除csv文件中的一行,有人可以这样做吗,或者建议我怎么做?我有点初学者,但我有C语言和C++的经验,所以PHP不是太难!p> 算法:Php 是否删除带有CSV的行?,php,csv,row,Php,Csv,Row,我尝试了很多东西,但是没有一个能正常工作。。。我试着用null替换文件的字符串,但是出现了错误。。。我没有发现任何csv函数可以删除csv文件中的一行,有人可以这样做吗,或者建议我怎么做?我有点初学者,但我有C语言和C++的经验,所以PHP不是太难!p> 算法: function delete_line($id) { if($id) { $file_handle = fopen("your_file.csv", "w+"); $myCsv = a
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);
算法:
$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是字符串还是行号?$id是字符串还是行号?