我需要从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