我从.xlsx文件中获取数据,我也将其放入一个数组(名为$ tableArray,我使用PHPExcel)。现在我不知道如何输出我的数组中的单个条目。
我试过
$tableArray[1];
获取所有条目与
一起使用var_dump($tableArray);
我的代码:
<?php
$excelReader = PHPExcel_IOFactory::createReaderForFile($fileName);
$excelReader->setReadDataOnly();
$excelObj = $excelReader->load($fileName);
$excelObj->getActiveSheet()->toArray();
$worksheetNames = $excelObj->getSheetNames($fileName);
$tableArray = array();
foreach($worksheetNames as $key => $sheetName){
$excelObj->setActiveSheetIndexByName($sheetName);
$tableArray[$sheetName] = $excelObj->getActiveSheet()->toArray();
}
var_dump($tableArray);
?>
答案 0 :(得分:0)
以下是一些帮助您入门的提示。
如果您希望在浏览器上以更干净的格式查看数组,请将var_dump()
标记为<pre>
标记。
<?php
$myArray = [
"orange" => "foo",
"bar" => [
"test" => "more"
]
];
?>
<pre>
<?php var_dump($myArray); ?>
</pre>
这将有助于您更好地理解阵列结构,因为它更容易阅读。
访问数组中的值就像引用键一样简单。例如,在上面的数组中,如果我们想要橙色的值,只需要echo $myArray["orange"];
如果值是另一个数组,例如键bar
,我们想要test
的值,我们可以按echo $myArray["bar"]["test"];
您可以使用foreach()
循环播放数组并对每个键执行操作=&gt;价值对。
<?php
$myArray = [
"orange" => "foo",
"bar" => [
"test" => "more"
]
];
foreach($myArray as $key => $value) {
var_dump($key);
var_dump($value);
}
如果您正在寻找更详细的信息,我建议您浏览Code Academy上的一些课程。它不仅可以帮助您解决这个问题,还可以帮助您处理涉及PHP基本功能的其他问题。
希望这有帮助!