我正在寻找一种方法将2行管道(|)分隔文件干净地放入一个关联数组中,其中第一行是标题。我已经看到了一些非常简单的手动示例,但是没有任何内容可以让文件随着时间的推移而改变结构。
我实际上喜欢这样:
id|first_name|last_name|occupation|age|someotherfield
1|john|doe|cleaner|32|meta
并将其转换为:
array
"id" => 1
"first_name" => john
"last_name" => doe
"occupation" => cleaner
"age" => 32
"someotherfield" => meta
如果有人有任何建议,我真的很想听听最好的方法。
答案 0 :(得分:1)
打开文件后,您可以获取第一行以获取列名,然后获取第二行以获取值,然后将它们与 ...
open cur_data
fetch next from cur_data into @boxnumber
while @@fetch_status=0
BEGIN
print @boxnumber
fetch next from cur_data into @boxnumber
END
...
组合。
array_combine