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 關注
- 251 瀏覽
添加回答
舉報