通过php代码将记录插入到排序的csv文件中

时间:2015-06-21 02:29:10

标签: php sorting csv

我使用php根据键值从csv文件中对记录进行排序。我在csv文件中有1584条记录。在读取每条记录后,我将根据键值按降序对所有记录进行排序。当我编写排序的数组时,只插入了792(1584的一半)记录。输入我们可以通过php代码附加到csv文件的最大记录数是否有任何限制。我的代码如下:

<?php
$handle=fopen("entiredata1.csv","r");
$i=0;
while($record=fgetcsv($handle,250))
{
      $list[$i]=$record;
      $i=$i+1;
}
fclose($handle);
$j=$i;

echo "j=$j <br>";
echo "i=$i <br>";

for($i=0;$i<$j;$i++)
{
   for($k=0;$k<$i;$k++)
   {
        if($list[$i][12] > $list[$k][12])
        {
            $temp=$list[$i];
            $list[$i]=$list[$k];
            $list[$k]=$temp;
        }
   }
}

$whandle=fopen("sorted.csv","a");
for($i=0;$i<$j;$i++)
{          
      fputcsv($whandle,$list[$i]);
      $i=$i+1;
}
fclose($whandle);  
?>

0 个答案:

没有答案