我有一个大的excel文件,看起来像这样:

我想把每一行都放到一个数组中.
这样可以访问第一行order id吗?
$result[0][2] // returns 7432
假设不存在为列名提供前缀的实际第一行.
我怎么能这样做?
Dan*_*Dan 16
将电子表格保存为CSV,然后使用PHP的内置CSV函数.请在此处查看示例代码:
http://php.net/manual/en/function.fgetcsv.php
可能是我的答案太简单了(仅限一次工作),但我在excell中使用了CONCATENATE"功能".每行的最后一个单元格将具有连接功能,如下所示:
=CONCATENATE("['";A2;"'=>['data1' => '";B2;"', 'data2' => '";C2;"'],")
哪里:
column "A" is ID of something;
column "B" is first characteristic;
column "C" is second characteristic;
etc.
然后只需将功能结果复制并粘贴到您的脚本或配置文件中,不要忘记第一个和最后一个括号.
这对我有用:
$content = file_get_contents($your_file_path); 
$lines = array_map("rtrim", explode("\n", $content));