为了账号安全,请及时绑定邮箱和手机立即绑定

如何在ArrayObject类中获取项目索引

如何在ArrayObject类中获取项目索引

PHP
紫衣仙女 2021-04-14 17:15:03
我通过继承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>'


查看完整回答
反对 回复 2021-04-23
  • 1 回答
  • 0 关注
  • 170 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信