2017-07-13 4 views
0

Ich versuche, einige Gravity Forms Einträge zu greifen und nur bestimmte Daten von ihnen in CSV zu exportieren.PHP zu CSV: Exportieren bestimmter Felder nur

Ich kann auf dem Bildschirm während des Testens Echo ausstrahlen und ich kann auch die statischen Testdaten (im $ contents-Array gespeichert), die Sie unten sehen, in CSV exportieren. Aber ich stehe fest, die bestimmten Felder zu exportieren, die ich nur exportieren muss.

// 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', '[email protected]', 0, 0], 
    [2014, 6, '1st half', '[email protected]', 0, 0], 
    [2014, 6, '1st half', '[email protected]', 0, 0], 
    [2014, 6, '1st half', 'tim', 0, 0] 
]; 

fputcsv($output_handle, $csv_headers); 

foreach ($contents as $content) : 
    fputcsv($output_handle, $content); 
endforeach; 

Antwort

1

Erstellen Sie neue Array mit Elementen der $content:

foreach ($contents as $content) : 
    fputcsv($output_handle, [$content[2], $content[3], $content[6]]); 
endforeach; 
0

erstellen Sie ein neues Array basierte auf dem alten, wo man nur schieben Felder Sie zeigen

wollen