将列名称及其值作为数组检索,同时能够更改列名称。 - PHP Excel

时间:2014-05-02 03:46:41

标签: php csv phpexcel

我的 csv文件

上有这些数据

enter image description here

我想知道是否有可能通过使用PHP Excel的功能使用循环将数据检索为数组。

如下图所示:

注意:我手动输入值不是通过从csv文件中检索数据。

Array (
    [0] => Array
        (
            [Email Address] => email11@gmail.com
            [First Name] => Guy 11
            [Last Name] => Stand 11
        )

    [1] => Array
        (
            [Email Address] => email12@gmail.com
            [First Name] => Guy 12
            [Last Name] => Stand 12
        )

    [2] => Array
        (
            [Email Address] => email13@gmail.com
            [First Name] => Guy 13
            [Last Name] => Stand 13
        )
)

如果有任何功能可以更改列名,那么它就像是

    [0] => Array
        (
            [Sample New Column Name Hurray] => email11@gmail.com
            [New Colum Name] => Guy 11
            [Last Name] => Stand 11
        )

任何帮助都会得到赞赏。

1 个答案:

答案 0 :(得分:1)

以下是您需要遵循的步骤,以解决您的问题:

  • 使用str_getcsv将csv字符串解析为数组。

  • 使用for循环遍历将从步骤1获得的数组。

  • 在for循环中,将密钥更改为您想要的密钥。您可以通过使用所需的键创建全新数组来轻松完成此操作。