我想使用for循環來訪問同一類的10個對象。 原因是我想製作一個數據表,並且我沒有發現手工編寫表格上每行(對象)的所有html標記是正確的。參考php中的循環內的對象
我的代碼是:
<?php
for ($i=1;$i<=10;$i++){
?>
<tr>
<td><? echo $i;?></td><td><?php echo $office1->pc;?></td>
<td><?php echo $office1->pc*$office1->pcPowerPerUnit;?></td>
<td><? echo $office1->printer;?></td>
<td><?php echo $office1->printer*$office1->printerPowerPerUnit;?></td>
<td><? echo $office1->lights;?></td>
<td><?php echo $office1->lights*$office1->lightsPowerPerUnit;?></td>
<td><? echo $office1->aircondition;?></td>
<td><?php echo $office1->aircondition*$office1->airconPowerPerUnit;?></td>
<td><? echo $office1->server;?></td>
<td><?php echo $office1->server*$office1->serverPowerPerUnit;?></td>
</tr>
<?php } ?>
我認爲可以做的是改變引用$ office1-> PC(例如)至$辦公室[$ i] - >計算機或者類似的東西但這似乎並不奏效。我也在php手冊中搜索了對象迭代,但這沒有幫助。
對象的數量是固定的(10),並且屬性已經計算好了並且可以回顯出來。
您需要告訴我們,$ office1是什麼?它是一個對象還是數組? – Churk 2012-02-23 18:02:38
是否所有對象名稱相同,基本上都是$ office1,$ office2等等? – davethegr8 2012-02-23 18:03:17
是的,只要它是一個包含對象的數組,就可以執行'$ office1 [$ i] - > pc''。這個問題可能是什麼,是你把PHP扔進你的PHP。您需要在'for'循環後關閉php標記 – Bot 2012-02-23 18:03:33