如何找到前叉指数?

2022-08-30 05:49:04

是否可以找到索引?foreach

在循环中,如下所示:for

for ($i = 0; $i < 10; ++$i) {
   echo $i . ' ';
}

$i会给你索引。

我是否必须使用循环,或者是否有某种方法可以在循环中获取索引?forforeach


答案 1
foreach($array as $key=>$value) {
    // do stuff
}

$key是每个元素的索引$array


答案 2

您可以在 中放置一个 hack,例如在每次运行时递增的字段,这正是循环在数字索引数组中为您提供的。这样的字段将是需要手动管理(增量等)的伪索引。foreachfor

A会以你的价值的形式给你的索引,所以这样的黑客不应该是必要的。foreach$key

例如,在前期

$index = 0;
foreach($data as $key=>$val) {
    // Use $key as an index, or...

    // ... manage the index this way..
    echo "Index is $index\n";
    $index++;
}

推荐