Excel到PHP数组,可能和如何?

我有一个更长的Excel文件,看起来像这样:

在这里输入图像说明

我想使每一行成为一个数组。

这可能吗? 所以我可以像这样访问第一行“订单ID”(示例):

$array[0][2] // returns 7432 

(如果我们假设实际的第一行给列的前缀不存在)

应该怎么办?

我的意思是这几个步骤。 读取文档,然后把它们放入一个数组中

将电子表格保存为CSV,然后使用PHP的内置CSV函数。 请看这里的示例代码:

http://php.net/manual/en/function.fgetcsv.php

我build议使用PHPEXCEL库

https://github.com/PHPOffice/PHPExcel

你可以看到一个例子

可能是我的答案太简单了(只有一次工作),但我在excell中使用CONCATENATE“Function”。 每行的最后一个单元格将具有连接function,如下所示:

 =CONCATENATE("['";A2;"'=>['data1' => '";B2;"', 'data2' => '";C2;"'],") 

哪里:

 column "A" is ID of something; column "B" is first characteristic; column "C" is second characteristic; etc. 

然后只需将函数结果复制并粘贴到脚本或configuration文件中,不要忘记第一个和最后一个括号。

这适用于我:

 $content = file_get_contents($your_file_path); $lines = array_map("rtrim", explode("\n", $content));