我通过继承PHP的ArrayObject类来实现一个类。但是我没有找到如何在迭代时获取数组的索引。我想展示关键和价值class TestArrayObject extends ArrayObject { public function displayAsTable() { $iterator = $this->getIterator(); // Table echo '<table border="1">'; echo '<tr>'; echo '<th>Keys</th><th>Values</th>'; echo '</tr>'; while ($iterator->valid()) { echo '<tr>'; echo '<td>'.$iterator->current().'</td><td>'.$iterator->current().'</td>'; echo '</tr>'; $iterator->next(); } echo '</table>'; }}$arrFruits = array('Apple','Banana', 'Mango');$objArr = new TestArrayObject($arrFruits);$objArr->displayAsTable();谁能帮我?
1 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
我修改了以下行,它工作正常
'<td>'.$iterator->key().'</td><td>'.$iterator->current().'</td>'
- 1 回答
- 0 关注
- 170 浏览
添加回答
举报
0/150
提交
取消