我正在将数据导出到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"';