Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当列数未知时操纵CSV_Php_Arrays - Fatal编程技术网

Php 当列数未知时操纵CSV

Php 当列数未知时操纵CSV,php,arrays,Php,Arrays,我试图从不同的页面捕获数据。我制作了一个数组,然后使用PHP编写cvs文件(目前,我正在计划这些事情) 现在的问题是,若数组总是包含相同数量的元素,那个么这非常简单,比如 sku asin name size 使用此结构创建CSV很简单,但是当我得到这样的结构时,我将如何创建CSV sku asin name size size-1 size-2 ... .... size-n 其中n不是常数,在不同的页面中包含不同的值 ,在某些情况下,它可以是4,在其他情况下,它可以是8,在某些情况下,它

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

现在的问题是,若数组总是包含相同数量的元素,那个么这非常简单,比如

sku
asin
name
size
使用此结构创建
CSV
很简单,但是当我得到这样的结构时,我将如何创建CSV

sku
asin
name
size
size-1
size-2
...
....
size-n
其中n不是常数,在不同的页面中包含不同的值

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

在第一种情况下,当知道列时,将使用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)
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文件??在这种情况下,如何管理列

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

有人能帮我吗


谢谢..

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

那怎么办

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

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

您好,欢迎程序员。请不要交叉张贴问题。祝你度过愉快的一天。如果可以避免的话,我不认为csv是你希望使用的格式…那么,什么是正确的格式?你是否正在尝试通过[page][element]创建二维数组?不,它将是一维数组。这是真的,我一点也不了解你,我想要的是,我有未知数量的列,我想用它来写csv