我知道這已被問了很多次,但這有點兒麻煩。使用PHP將多維數組壓縮爲csv文本
我有一個多維數組,其中的數組的鍵需要是一個扁平的csv類型的字符串的列名(我不希望它作爲一個文件,就像一個csv字符串)。
所以是這樣的:
$data = array(
dates = array ('2010-01-02','2011-02-03','2011-02-04'),
type1 = array ('data1','data2','data3'),
type2 = array ('data4','data5','data6')
);
最終的結果應該是:
$new_data = "dates,type1,type2" . "\n"
$new_data .= "2010-01-02,data1,data4" . "\n"
$new_data .= "2011-02-03,data2,data5" . "\n"
$new_data .= "2011-02-04,data3,data6";
我希望這是顯而易見的。謝謝你的幫助。
這是完美的 - 非常感謝! – julio
只是說,根據RFC不會生成有效的CSV。 – hakre
@hakre你是對的,正確的行結束符是\ r \ n,這意味着上面的將在Windows中輸出有效的CSV,而不是* nix。 – cwallenpoole