首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php fputcsv故障

Php fputcsv故障
EN

Stack Overflow用户
提问于 2012-07-27 17:52:19
回答 3查看 1.7K关注 0票数 0

关于fputcsv,我有一个非常基本的问题。

我的目标是创建一个csv文件,其中每一行的第一列是键,第二列是值。我的表上的都柏林结果类似于这样的数组( city_name: print_r => 8000 city_name:都柏林=> 8415

我想我必须像这样使用array_keys和array_values:

代码语言:javascript
复制
fputcsv ($fp, array_keys($tablepeople)); 
fputcsv ($fp, array_values($tablepeople));

使用此代码,我的csv文件具有以下形状: Name1 Name2 Value1 Value2

我怎么做才能得到这个: Name1 Value 1 Name2 Value2

其中name是数组的键,value是值。

你能帮我个忙吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-27 17:57:05

您必须为CSV文件中的每一行创建一个数组。

代码语言:javascript
复制
$line = array($key, $value);
fputcsv($out, $line);
票数 2
EN

Stack Overflow用户

发布于 2012-07-27 17:56:24

正如您可以从这里的手册页中看到的,http://php.net/fputcsv您可以使用此函数在csv文件中添加一行(即一行中的所有列)

考虑到第一个参数是文件指针,第二个参数是包含一行所有值的数组,您可以像这样创建数组:

代码语言:javascript
复制
foreach ($tablepeople as $key=>$value)
{
    fputcsv($fp, array($key, $value);
}
票数 1
EN

Stack Overflow用户

发布于 2012-07-27 17:56:50

代码语言:javascript
复制
$csv_array = Array();
foreach($tablepeople as $k => $v) {
    $csv_array[] = Array($k, $v);
}
fputcsv($fp, $csv_array);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11685424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档