1

我正在尝试从不同页面捕获数据..我制作了array它,然后我使用 PHP 编写了 cvs 文件(目前,我正在计划这些事情)..

现在的问题是,如果array总是包含相同数量的元素,那真的很简单,比如

sku
asin
name
size

使用这种结构创建CSV很简单,但是当我得到类似的结构时,我将如何创建 CSV

sku
asin
name
size
size-1
size-2
...
....
size-n

其中 n 不是常数,并且在不同页面中保存不同的值..

, 在某些情况下可能是 4,在其他情况下可能是 8,在某些情况下可能是零(没有可用的大小)

在第一种情况下,当列已知时,CSV 将是

sku asin 名称 大小

在第二种情况下,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 文件?在这种情况下如何管理列?

我想了很多,但找不到出路..

有人可以帮助我吗?

谢谢..

4

1 回答 1

0

如果我理解正确,您需要能够弄清楚一行有多少列?

关于什么

sku
asin
name
size
NUMBER_OF_SIZE_COLUMNS
size-1
size-2
...
....
size-n

或者,可能有一种方法可以从列中推断出列skun, asin, name, size数?

于 2013-03-09T22:31:42.360 回答