Excel到PHP数组,可能和如何?
我有一个更长的Excel文件,看起来像这样:
我想使每一行成为一个数组。
这可能吗? 所以我可以像这样访问第一行“订单ID”(示例):
$array[0][2] // returns 7432
(如果我们假设实际的第一行给列的前缀不存在)
应该怎么办?
我的意思是这几个步骤。 读取文档,然后把它们放入一个数组中
将电子表格保存为CSV,然后使用PHP的内置CSV函数。 请看这里的示例代码:
可能是我的答案太简单了(只有一次工作),但我在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));