【问题标题】:How to get Item Index in ArrayObject Class如何在数组对象类中获取项目索引
【发布时间】:2019-04-14 08:04:10
【问题描述】:

我通过继承 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();

谁能帮帮我?

【问题讨论】:

标签: php arrayobject


【解决方案1】:

我已经修改了以下行,它工作正常

'&lt;td&gt;'.$iterator-&gt;key().'&lt;/td&gt;&lt;td&gt;'.$iterator-&gt;current().'&lt;/td&gt;'

欲了解更多信息see here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 1970-01-01
    • 2020-05-04
    • 2012-02-21
    相关资源
    最近更新 更多