【问题标题】:export array to csv on wordpress在 wordpress 上将数组导出到 csv
【发布时间】:2026-01-04 17:15:01
【问题描述】:

我正在尝试将数组导出到 wordpress 上的 csv。下载了一个 Excel 表,但它没有正确的数据,而是填充了看起来像我的 functions.php 文件的内容。这是我的代码:

 <?php       
      // How to Generate CSV File from Array in PHP Script       
      $results = array (  
           "0" => array(  
                "name"           => "Anna Smith",  
                "email_id"      => "annabsmith@inbound.plus"  
           ),  
           "1" => array(  
                "name"           => "Johnny Huck",  
                "email_id" => "johnnyohuck@inbound.plus"  
           )  
      );  
      $filename = 'userData.csv';       
      header("Content-type: text/csv");       
      header("Content-Disposition: attachment; filename=$filename");       
      $output = fopen("php://output", "w");       
      $header = array_keys($results[0]);       
      fputcsv($output, $header);       
      foreach($results as $row)       
      {  
           fputcsv($output, $row);  
      }       
      fclose($output);       
 ?>  

它在一个php文件中,并通过&lt;?php get_template_part('lib/page'); ?&gt;链接到一个页面模板

excel表格的第一行是这样的:&lt;!DOCTYPE html&gt;&lt;html class="no-js" lang="en-US"&gt;&lt;head&gt;&lt;meta charset="UTF-8"&gt; &lt;!--[if IE ]&gt;&lt;meta http-equiv="X-UA-Compatible" content="IE=edge

【问题讨论】:

    标签: php arrays wordpress csv


    【解决方案1】:

    如果您尝试从某个插件导出,那么您将有一个导出按钮,以便您可以在 WordPress 中导出或下载导入/导出插件,它将帮助您从 WordPress 导出所有苍蝇。

    【讨论】:

    • 感谢 Dheeraj 的回复,但我不想从插件中导出。我有一个电子商务网站,我构建了一个函数来将我的销售额排序到一个数组中。我想将此数组下载为 csv。
    • 有导出数组的选项