简体   繁体   English

多维数组+ CSV导出

[英]Multidimensional Array + CSV Export

I have an issue with an export script im trying to write... 我在尝试编写导出脚本时遇到问题...

  1. I create a multidimensional array 我创建一个多维数组

    while($row = $insert_row->fetch_assoc()) { while($ row = $ insert_row-> fetch_assoc()){

      foreach ($selectArray as $value) { $userData = $row[$value]; $userDataArray[] = $userData; } $userArray[] = $userDataArray; unset($userDataArray); } 
  2. Now I want to create the CSV File 现在我要创建CSV文件

    $sendfilename = "export" . $ sendfilename =“导出”。 ".csv"; “ .csv”; $filename = "file" . $ filename =“文件”。 ".csv"; “ .csv”; $delimiter = ';'; $ delimiter =';'; $enclosure = '"'; $encloseAll = true; $nullToMysqlNull = false; $delimiter_esc = preg_quote($delimiter, '/'); $enclosure_esc = preg_quote($enclosure, '/'); $ enclosure ='“'; $ encloseAll = true; $ nullToMysqlNull = false; $ delimiter_esc = preg_quote($ delimiter,'/'); $ enclosure_esc = preg_quote($ enclosure,'/');

     $fp = fopen($filename, 'wb'); if ($fp) { foreach ($userArray as $users) { foreach ($users as $fields) { fputcsv($fp, $fields,";",'"'); } } } fclose($fp); readfile($filename); 

Im getting the error "fputcsv() expects parameter 2 to be array, string given" 我收到错误消息“ fputcsv()期望参数2为数组,给定字符串”

Any solution? 有什么办法吗?

我已经解决了,我对fput有了更深入的了解...

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

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