簡體   English   中英

PHP 將數組數據導出到 CSV 中的數據列

[英]PHP export array data into column of data in CSV

我正在嘗試將國籍數據導出到 CSV。 我的國籍數據存儲在一個數組中。 但是,當我將其導出時,我的 CSV output 顯示此錯誤警告:fputcsv() 期望參數 2 為數組” 我可以知道如何在 csv 列中顯示我的國籍數據嗎?

我的代碼:

$filename = "nationality_list.csv"; // Create file name
$array_nat = array('BANGLADESH','CAMBODIA','CHINESE','DUTCH','FILIPINO','FRENCH','GERMAN','INDIAN','INDONESIA','ITALY','JAPANESE','KOREAN','LITHUANIAN','MALAYSIA','MYANMAR','NEW ZEALAND','RUSSIAN','SINGAPOREAN','SRI LANKAN','THAILAND','UK','USA');
$f = fopen('php://memory', 'w');

$fields = array('Nationality_list');
        
fputcsv($f, $fields);
    
foreach($array_nat as $nat){
    fputcsv($f, $nat);
}

//move back to beginning of file
fseek($f, 0);
//set headers to download file rather than displayed
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename="' . $filename . '";');
//output all remaining data on a file pointer
fpassthru($f)

CSV 中所需的 output

在此處輸入圖像描述

嘗試這個:

fputcsv($f, [$nat]);

fputcsv 需要一個數組,因為一行由 n 列組成。 1 在你的情況下:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM