2 回答
TA贡献1829条经验 获得超4个赞
您的代码片段在这里没有意义:
//sub loop foreach
foreach ($jsonLoop as $i) {
//example data
$data= $i['value']['subvalue'];
}
因为您要重设$data很多次,但最终此变量将仅存储最后一个值。我认为您需要的只是:
//example data
$data[] = $jsonLoop;
而不是第二部分:
<?php foreach ($item as $items)
foreach ($jsonLoop as $i) : ?>
<div class="col-sm-12">
testing: <?php echo $data ?>
</div>
<?php endforeach; ?>
只需输出您收集的数据:
print_r($data);
如果您需要格式化html,则可以对其进行扩展,但$data现在所需的只是现在。
TA贡献1744条经验 获得超4个赞
这是我正在做的事情,我认为这对我有用:在第二个循环中,我得到了所有东西
foreach ($exhibitorsLoop as $i) {
$data[] = $exhibitorsLoop;
}
然后在HTML中,我专门从数组中调用所需的内容
<table>
<?php foreach ($data as $d) : ?>
<tr>
<td> <?php echo $d[0]['exhibitor']['exhname']; ?> </td>
<td> <?php echo $d[0]['exhibitor']['onlinelogo']; ?> </td>
</tr>
<?php endforeach; ?>
</table>
如果这不是最干净的方法,请告诉我,但我认为这就是我追求的目标。
- 2 回答
- 0 关注
- 224 浏览
添加回答
举报