【问题标题】:Remove header (first row) from csv export从 csv 导出中删除标题(第一行)
【发布时间】:2016-01-28 14:34:59
【问题描述】:

我工作的公司购买了令人惊叹的插件“WooCommerce 客户/订单 CSV 导出”,它真的很有魅力。文档很棒,我得到了额外的字段,我得到了 sn-ps 来自定义我的导出,这一切都很完美!

现在,我对标题有一个小问题。我需要删除它们,并且找到了要应用的过滤器,但我不明白如何从中创建功能。您能否提供一种方法来导出第一行没有标题的数据?

那么基本上,你能帮我写一个函数,删除导出的第一行或隐藏标题数组吗?

这是我在文档中找到的过滤器:
apply_filters('wc_customer_order_csv_export_generated_csv', $csv, $this);

在此先感谢您,并致以诚挚的问候,

【问题讨论】:

    标签: woocommerce


    【解决方案1】:

    试试这个:

    //delete headers 
    function delete_headers_csv($csv){
    
        foreach (explode("\n", $csv) as $line) {
          if ($i != 0 ) {
            $temp .= $line."\n";
          }
          $i++;
        }
        echo $temp;
    }
    
    add_filter( 'wc_customer_order_csv_export_generated_csv','delete_headers_csv');
    

    【讨论】:

    • THNX 伙计,你是最好的开发者!!非常感谢,所以帮助了 OUTSIS! #DOGE
    • 老实说 - return array_slice(explode("\n", $csv, 2),-1)[0] ;无需拆分每一行然后再次加入它们......(你也可以这样做$tmp = explode("\n", $csv, 2); return end($tmp);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多