• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • AppendIterator::getIteratorIndex()

    (PHP 5>=5.2.0,PHP 7)

    Gets an index of iterators

    说明

    publicAppendIterator::getIteratorIndex(void) : int

    Gets the index of the current inner iterator.

    参数

    此函数没有参数。

    返回值

    Returns aninteger,which is the zero-based index of the current inner iterator.

    范例

    Example#1AppendIterator.getIteratorIndex()basic example

    <?php
    $array_a = new ArrayIterator(array('a' => 'aardwolf', 'b' => 'bear', 'c' => 'capybara'));
    $array_b = new ArrayIterator(array('apple', 'orange', 'lemon'));
    $iterator = new AppendIterator;
    $iterator->append($array_a);
    $iterator->append($array_b);
    foreach ($iterator as $key => $current) {
        echo $iterator->getIteratorIndex() . '  ' . $key . ' ' . $current . PHP_EOL;
    }
    ?>
    

    以上例程会输出:

    0  a aardwolf
    0  b bear
    0  c capybara
    1  0 apple
    1  1 orange
    1  2 lemon
    

    参见

    • AppendIterator::getInnerIterator() Gets the inner iterator
    • AppendIterator::getArrayIterator() Gets the ArrayIterator