foreach中的索引不是以0开头

时间:2017-12-18 09:30:56

标签: foreach key

    $rounds = $season->championsLeague->rounds->where('stage', 'Olympic')->take(2);
    $indexes = [];
    foreach ($rounds as $index => $round) {
        $indexes[] = $index;
    }

    echo '<pre>';print_r($indexes);echo '<pre>';

我在索引中收到:Array     (         [0] =&gt; 6         [1] =&gt; 7     )

怎么可能?  为什么不是阵列     (         [0] =&gt; 0         [1] =&gt; 1     )

1 个答案:

答案 0 :(得分:0)

切片,块和反向方法现在保留集合上的键。如果您不希望这些方法保留密钥,请在Collection实例上使用values方法。这是来自laravel文档。我认为采取方法也是如此。