1

私は別のページからデータをキャプチャしようとしてarrayいます..私はそれを作成し、PHP を使用して cvs ファイルを作成します (今のところ、私は物事を計画しています)..

今の問題は、array常に同じ数の要素が含まれている場合、それは本当に簡単です

sku
asin
name
size

この構造を使って作成するCSVのは簡単ですが、次のような構造になったときに CSV を作成するにはどうすればよいですか

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

ここで、n は定数ではなく、ページごとに異なる値を保持します。

場合によっては 4 になることもあれば、8 になることもあり、場合によっては 0 になることもあります (サイズはありません)。

最初のケースでは、列がわかっている場合、CSV は

sku asin ネーム サイズ

2番目のケースでは、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 に答える