我需要從PHP數組創建一個CSV文件,我知道fputcsv()
函數。我記得有一種更好的功能存在於這種東西中,但我找不到它,也不記得它的名字。用PHP創建一個CSV文件
有誰知道這樣的功能還是我想象的?
我可能會做一些困惑與fgetcsv()
功能和str_getcsv()
等同。
我需要從PHP數組創建一個CSV文件,我知道fputcsv()
函數。我記得有一種更好的功能存在於這種東西中,但我找不到它,也不記得它的名字。用PHP創建一個CSV文件
有誰知道這樣的功能還是我想象的?
我可能會做一些困惑與fgetcsv()
功能和str_getcsv()
等同。
fputcsv
是寫的陣列與CSV格式的文件。 fgetcsv
用於從CSV格式的文件讀取數據並將其轉換爲數組。而str_getcsv
則是將CSV格式的字符串轉換爲數組。
所以fputcsv
和fgetcsv
是其各自逆。而fgetcsv
可能是使用str_getcsv
的函數。
我知道,'fgetcsv()'是'str_getcsv()',因爲'fputcsv()'是'''? – 2010-01-25 07:54:15
@Alix Axel:嗯,現在我得到你要求的形式。那麼,PHP沒有這樣的功能。但是在http://php.net/str_getcsv的註釋中有一些建議使用臨時流緩衝區,它可以用'fputcsv'寫入,然後讀取。 – Gumbo 2010-01-25 07:58:17
將數組轉換爲CSV字符串的東西,但是PHP並沒有真正知道它是stdlib API的設計,我似乎無法找到實現這個功能的實際功能。 – 2010-01-25 07:58:23
'fputcsv()'不適合你嗎? – Kitson 2010-01-25 07:58:38
@ Kitson:'fputcsv()'爲我做了一切,這很可愛。 = P – 2010-01-25 08:05:32