使用php

时间:2018-09-22 15:12:26

标签: php csv

我正在尝试使用php在csv文件的每一行中有两列,但是我只有一列,任何人都可以看到我在做什么错,任何帮助都将不胜感激。

        $csvLinks = array();

        if ($this->request->isPost()) {
            $csvLinks = $this->request->data['csvLinks'];
        }

        $col = array();
        for($i=0; $i<count($csvLinks); $i+=2) {
            array_push($col, $csvLinks[$i]);
            array_push($col, $csvLinks[$i+1] .",");
        }

       foreach($col as $row) {
           fputcsv($fp, explode(',',$row));
       }

我得到的结果如下所示

enter image description here

1 个答案:

答案 0 :(得分:0)

如果要在一行中包含多个列,则每行必须有一个数组。因此,您必须在一个数组(行)内有一个数组(列)。

这样做:

Fatal Python error: Py_Initialize: Unable to get the locale encoding
zipimport.ZipImportError: can't find module 'encodings'

Current thread 0x00007fe95dc36700 (most recent call first):
Aborted (core dumped)