2010-01-25 94 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