我正在尝试从不同页面捕获数据..我创建了一个array
然后我使用PHP编写cvs文件(暂时,我正在计划这些事情)..
现在的问题是,如果array
总是包含相同数量的元素,那真的很简单,比如
sku
asin
name
size
使用此结构创建CSV
很简单,但是当我得到像
sku
asin
name
size
size-1
size-2
...
....
size-n
其中n不是常数,并且在不同的页面中保存不同的值..
,在某些情况下,它可能是4,在其他情况下,它可能是8,在某些情况下,它可以是零(没有大小可用)
在第一种情况下,当知道列时,CSV将是
sku asin name size
在第二种情况下,CSV将是
SKU asin name size size size-1 (first element)
SKU asin name size size size-1 size-2 size-3 size-4 size-5(second element)
SKU asin name size size (third element)
SKU asin name size size size-1 size-2 size-3 size-4 size-5 size-6 size-8(second element)
丑陋的情况......
如果我将以下行写入CSV
会发生什么SKU asin name size size size-1 size-2 size-3 size-4 size-5 size-6 size-8(second element)
sku-v asin-v (No value for name, size, size-1) size-2-v nothing for rest of columns
where v stands for value
在这种情况下如何编写CSV文件?在这种情况下如何管理列?
我试过很多想法,但无法找到出路......
有人能帮助我吗?
感谢..
答案 0 :(得分:0)
如果我理解正确,你需要能够弄清楚一行有多少列?
怎么样?
sku
asin
name
size
NUMBER_OF_SIZE_COLUMNS
size-1
size-2
...
....
size-n
或者,可能有一种方法可以从skun, asin, name, size
列中推断出列数?