我正在将数据导出到CSV并遇到一个问题。

$data['name'] = "Test";
$data['category'] = "category1, category2, caegory3";


当我将代码导出为CSV时,它导出记录,但为category1单独创建一列,为category 2单独创建一列,为category3单独创建一列。

Current Output
-------------------------------------------
| Name | Category  |           |           |
--------------------------------------------
| TEst | category1 | category2 | category3 |
--------------------------------------------


 Expected Output

------------------------------------------------------------
| Name | Category                      |         |         |
-------------------------------------------- ---------------
| TEst | category1,category2,category3 |         |         |
------------------------------------------------------------


我应该怎么做,以逗号分隔的String落在同一列中?

最佳答案

您应该在""之间使用类别值,以便不解释逗号。您可以像这样更改代码:

$data['name'] = 'Test';
$data['category'] = '"category1, category2, caegory3"';

09-16 05:49