【发布时间】:2015-05-07 04:57:14
【问题描述】:
首先,我有一个报告系统,我可以在其中提取 CSV 数据,但返回的状态非常糟糕。
拉回数据的方式是通过:
$data = explode("\t", $site);
$sID = $data[1];
$sCol = $data[2];
等等。
我可以在回显时进一步使用这些变量,而不是问题。
我真正的问题是在上面的数据中,我得到了几个$sID以这种格式返回:
20390 Red
20390 Blue
20390 Green
20390 White
20391 Blue
20391 Yellow
20391 Green
20391 White
我想将所有数据合并到一行中,例如:
20390 Red, Blue, Green, White
类似于array_merge 的东西是理想的,但不确定哪个函数可以复制它。
【问题讨论】:
-
试试:implode(', ',$sID);
-
@Codew 这似乎没有给我任何东西。
-
提供
$site的内容,让我们可以看到爆炸前的样子。到目前为止,我假设$site只有这些内容"20390\tRed"这告诉我你在某种类型的迭代中循环这个以获得那个列表..?如果是这样的话,$site来自哪里? -
从$site 得到的数据看起来像
SID COLOR DATE AMT FEE 20390 Red 2015-02-16 0.55 0.15 20390 Blue 2015-02-16 0.45 0.35 20390 Green 2015-02-16 1.55 1.15 20390 White 2015-02-16 0.25 0.05 20391 Blue 2015-02-16 1.55 1.15 20391 Yellow 2015-02-16 0.65 0.10 20391 Green 2015-02-16 0.35 0.25 20391 White 2015-02-16 0.55 0.15我只是简单地爆炸然后使用数据中的位置($data[1] 等)来回显数据。
标签: php arrays codeigniter sorting csv