2017-05-02 55 views
0

我试图使用PHPEXCEL导入CSV文件。我从数组中获取了文件中的所有数据。问题在于它不是标准格式,并且有很多标题行,随后是直到下一个标题行的数据。我希望将两个标题行之间的每列数据保存在一个单独的数组中,但我想要动态创建这些变量,因为标题列的位置和名称可能会发生变化。动态创建PHP中的数组

到目前为止,我已经试过与创建它们:

${$myData[headerRow][headerColumn]} = array(); 

在了,创造每个headerRow每个headerColumn不同的阵列,但它不工作。

任何帮助,将不胜感激。

+1

应使用一个多维数组代替,例如' $ results ['data'] [$ headerRowName] [$ headerColumnName] = [];' – jeroen

回答

0

初始化一个数组

$array = array(); 

添加到数组:

$array[] = "item"; 
$array[$key] = "item"; 
array_push($array, "item", "another item"); 

从数组中取出:

$item = array_pop($array); 
$item = array_shift($array); 
unset($array[$key]);