2016-04-24 26 views
-1

寫CSV當我使用此代碼,新的CVS文件獲得""進行文字空白:與fputcsv

//array in csv schreiben 
$daten = array_filter($daten); 
$csv_array[] = $daten; 
$fp = fopen("golfDBtest.csv", 'w'); 

foreach ($csv_array as $fields) { 
    fputcsv($fp, $fields); 
} 
fclose($fp); 

原CSV:

房地產即時溫克爾,69.8,131,68.4 ,126,71.6,129,69.5,127,70,7,4,5,4,13,5,3,4,1,4,9,4,17,3,15,3,11,4,10 ,4,14,4,18,3,4,4,2,4,8,3,16,5,6,3,12,5,00438640798250

新的文件:

「Reit im Winkl」,69.8,131,68.4,126,71.6,129,69.5,127,70,7,4,5,4,13,5,3,4,1,4,9 ,4,17,3,15,3,11,4,10,4,14,4,18,3,4,4,2,4,8,3,16,5,6,3,12,5 ,00438640798250

如何在沒有""的情況下編寫CVS?

感謝

+0

能你顯示陣列'$ daten'? –

+0

爲什麼你用array_filter沒有函數運行? – vishwakarma09

+0

$ daten = array($ _ POST ['Platz'],$ _POST ['CRgelb'],$ _POST ['Slgelb'] ,$ _POST ['CRblau'],$ _POST ['Slblau'],$ _POST ['CRrot'],$ _POST ['Slrot'],$ _POST ['CRorange '],$ _POST ['Parrange'],$ _POST ['Par'],$ _POST ['HCP1'],$ _POST ['Par1'],$ _POST ['HCP2'],$ _POST ['Par2'] ,$ _POST ['HCP3'],$ _POST ['Par3'],$ _POST ['HCP4'],$ _POST ['Par4'],$ _POST ['HCP5'],$ _POST ['Par5'],$ _POST ['HCP6'],$ _POST ['Par6'],$ _POST ['HCP7'],$ _POST ['Par7'],$ _POST ['HCP8'],$ _POST ['Par8'],$ _POST [ 'HCP9'],$ _POST ['Par9'],$ _POST ['HCP10'],$ _POST ['Par10'],$ _POST ['HCP11'],$ _POST ['Par11'],$ _POST ['HCP12 '],$ _POST ['Telefon']); – wolli911

回答

-1

根據它有一個默認機箱值documentation of fputcsv function:」設置這個做坯應助您的事業

我想說這應該工作:。

//array in csv schreiben 
$daten = array_filter($daten); 
$csv_array[] = $daten; 
$fp = fopen("golfDBtest.csv", 'w'); 

foreach ($csv_array as $fields) { 
    fputcsv($fp, $fields, ",", ""); 
} 
fclose($fp); 
+0

感謝您的回答,但是我對此進行了測試。我得到一個空文件(0 KB) – wolli911

+0

不,這沒有幫助!測試你的代碼,你會看到以下警告:'警告:fputcsv():外殼必須是一個字符' –

+0

缺少源代碼didn'在提交之前讓我有能力測試它,但是,你可能想看看[這個問題](http://stackoverflow.com/questions/11516811/avoid-default-quotes-from-csv-file-當-使用-fputcsv)。 – Casper