繁体   English   中英

想要将CSV文件中的数组值保存到两列中。 当前所有值都在一行中

[英]Want to save array values in CSV file into two columns. Currently all values are in one row

我通过PHP将一个CSV文件值存储到另一个。 我想将一列中的$col_1_values_array值保存到CSV文件中,并将$col_2_values_array存入另一列中。 尽管我的代码将所有值都显示在一行中,但是我该如何纠正呢?

这是我的代码

 $data_file = $ride[$i][0];
 $file_delimiter = ',';

 $csv = new csvCRUD($data_file,$file_delimiter);
 $col_1_values_array=$csv->output_column('C','array');
 $col_2_values_array=$csv->output_column('D','array');
 $c=count($col_1_values_array);
 $line=array();
 $fp = fopen('7654.csv', 'w');
 for($p=0;$p<$c;$p++)
 {
  $line[]=$col_1_values_array[$p];
  $line[]=$col_2_values_array[$p];
  }
  fputcsv($fp,$line);

  fclose($fp);

fputcsv()移入循环。 这样,每次迭代都会创建一个新行。 截至目前,您仅制作一个大数组,然后将其添加为一大行。

for($p=0;$p<$c;$p++)
{
    $line[]=$col_1_values_array[$p];
    $line[]=$col_2_values_array[$p];
    fputcsv($fp,$line);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM