首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当列数未知时操作CSV

当列数未知时操作CSV
EN

Stack Overflow用户
提问于 2013-03-09 21:08:40
回答 1查看 123关注 0票数 1

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

现在的问题是,如果array总是包含相同数量的元素,这很简单,就像

代码语言:javascript
复制
sku
asin
name
size

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

代码语言:javascript
复制
sku
asin
name
size
size-1
size-2
...
....
size-n

其中,n不是常数,并且在不同的页面中持有不同的值。

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

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

sku名称大小

在第二种情况下,CSV将是

代码语言:javascript
复制
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写下一行会发生什么?

代码语言:javascript
复制
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文件?在这种情况下将如何管理列?

我试着想了很多,但找不到出路。

有人能帮我吗?

谢谢..。

EN

回答 1

Stack Overflow用户

发布于 2013-03-09 22:31:42

如果我正确理解,您需要能够计算出一行有多少列?

关于

代码语言:javascript
复制
sku
asin
name
size
NUMBER_OF_SIZE_COLUMNS
size-1
size-2
...
....
size-n

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15316054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档