0
我試圖創建一個csv文件與emailadresses。但是,當我輸出的PHP陣列fputcsv輸出數組,數組的數組PHP fputcsv返回:「陣列,陣列」,而不是陣列內的數據
我希望裏面的數據代替有人能幫助..
我試圖刪除所有開頭的行與首標( 但隨後的相同的輸出涉及到屏幕
代碼:所述陣列的一個的var_dump的
header('Content-Description: File Transfer');
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename=emails.csv');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
$out = fopen('php://output', 'w');
fputcsv($out, array(
array('email', 'aantal keer ingevuld'),
array('[email protected]', '8')
)
);
fclose($out);
exit;
輸出:
array(2) { [0]=> array(2) { [0]=> string(5) "email" [1]=> string(20) "aantal keer ingevuld" } [1]=> array(2) { [0]=> string(24) "[email protected]" [1]=> string(1) "8" } }
輸出csv文件的:
Array,Array
問題解決 fputcsv僅使1個陣列在一個時間。 我必須使用多維數組的循環。
感謝您的幫助!
fputcsv()從一個簡單的數組中一次寫入1行;不是一個電話中的整個文件,從多維ARRY –