我有一个数组,我想从中创建一个csv文件。 数组的结构:
array(2) {
[0]=> array(4) {
["client_id"]=> "1234567"
["name"]=> "nameOne"
["messages_data"]=> array(5) {
["2014-07-01"]=> int(0)
["2014-07-02"]=> int(0)
["2014-07-03"]=> int(0)
["2014-07-04"]=> int(0)
["2014-07-05"]=> int(0)
}
["account_manager"]=> "manager1"
}
[1]=> array(4) {
["client_id"]=> "1234568"
["name"]=> "nameTwo"
["messages_data"]=> array(5) {
["2014-07-01"]=> int(53697)
["2014-07-02"]=> int(57626)
["2014-07-03"]=> int(55156)
["2014-07-04"]=> int(50427)
["2014-07-05"]=> int(44312)
}
["account_manager"]=> "manager2"
}
}
这是我的csv文件:
"Client id";"Client name";"Account manager";<!--DATES-->{{date}};<!--/DATES-->
<!--DATA1-->{{client_id}};{{name}};{{account_manager}};
<!--/DATA1-->
CVS文件通过“黑盒子”php方法填充。 我所知道的是,这个函数使用regexp替换“&lt; - KEYWORD - &gt;数组的键名&lt; - / KEYWORD - &gt;”
excel中此csv的输出如下:
Client id Client name Account manager 7.01 7.02 7.03 7.04 7.05
1234567 nameOne manager1
1234568 nameTwo manager2
我的问题在于[“messages_data”] =&gt;阵列(5) 我想在相应的客户经理名称之后将每个int放入一行。 有人可以帮忙吗?
答案 0 :(得分:0)
CVS文件通过&#34;黑盒&#34;填充。 php方法......我想放 每个int在相应的客户经理名称后成一行。 有人可以帮忙吗?
你可能会问得太多,想要帮助#34;黑盒&#34;但你可以尝试将 csv文件的第二行扩展到
<!--DATA1-->{{client_id}};{{name}};{{account_manager}};{{messages_data}}