我正在尝试抓取一些Gravity Forms条目,只将其中的某些数据导出为CSV。
我可以在测试过程中回显屏幕,我也可以将静态测试数据(存储在$ contents数组中)导出到CSV,如下所示。但我一直试图导出我只需要导出的某些字段。
// How do I get this info into the CSV??
/*foreach ( $entries as $entry ) :
echo $entry['2'];
echo $entry['3'];
echo $entry['6'];
endforeach;*/
$csv_headers = [
'Organisation Name',
'Registered Charity Number',
'Address',
'Phone',
];
$contents = [
[2014, 6, '1st half', 'roland@fsjinvestor.com', 0, 0],
[2014, 6, '1st half', 'steve@neocodesoftware.com', 0, 0],
[2014, 6, '1st half', 'susanne@casamanager.com', 0, 0],
[2014, 6, '1st half', 'tim', 0, 0]
];
fputcsv($output_handle, $csv_headers);
foreach ( $contents as $content) :
fputcsv($output_handle, $content);
endforeach;
答案 0 :(得分:1)
创建元素为$content
的新数组:
foreach ( $contents as $content) :
fputcsv($output_handle, [$content[2], $content[3], $content[6]]);
endforeach;
答案 1 :(得分:0)
您可以根据旧阵列创建一个新阵列,只推送您想要显示的字段