2010-01-25 130 views
2

我需要從PHP數組創建一個CSV文件,我知道fputcsv()函數。我記得有一種更好的功能存在於這種東西中,但我找不到它,也不記得它的名字。用PHP創建一個CSV文件

有誰知道這樣的功能還是我想象的?


我可能會做一些困惑與fgetcsv()功能和str_getcsv()等同。

+0

'fputcsv()'不適合你嗎? – Kitson 2010-01-25 07:58:38

+0

@ Kitson:'fputcsv()'爲我做了一切,這很可愛。 = P – 2010-01-25 08:05:32

回答

2
fputcsv

是寫的陣列與CSV格式的文件。 fgetcsv用於從CSV格式的文件讀取數據並將其轉換爲數組。而str_getcsv則是將CSV格式的字符串轉換爲數組。

所以fputcsvfgetcsv是其各自逆。而fgetcsv可能是使用str_getcsv的函數。

+0

我知道,'fgetcsv()'是'str_getcsv()',因爲'fputcsv()'是'''? – 2010-01-25 07:54:15

+1

@Alix Axel:嗯,現在我得到你要求的形式。那麼,PHP沒有這樣的功能。但是在http://php.net/str_getcsv的註釋中有一些建議使用臨時流緩衝區,它可以用'fputcsv'寫入,然後讀取。 – Gumbo 2010-01-25 07:58:17

+0

將數組轉換爲CSV字符串的東西,但是PHP並沒有真正知道它是stdlib API的設計,我似乎無法找到實現這個功能的實際功能。 – 2010-01-25 07:58:23