Ist es möglich, die foreach
Index?
in einem for
Schleife wie folgt:
for ($i = 0; $i < 10; ++$i) {
echo $i . ' ';
}
$i
erhalten Sie den Index.
Muss ich die for
Schleife oder gibt es eine Möglichkeit, den Index in der foreach
Schleife?
Ist es möglich, die foreach
Index?
in einem for
Schleife wie folgt:
for ($i = 0; $i < 10; ++$i) {
echo $i . ' ';
}
$i
erhalten Sie den Index.
Muss ich die for
Schleife oder gibt es eine Möglichkeit, den Index in der foreach
Schleife?
Sie können einen Hack in Ihrem foreach
wie zum Beispiel ein Feld, das bei jedem Durchlauf inkrementiert wird, was genau das ist, was die for
Schleife in einem numerisch indizierten Array zu finden. Ein solches Feld wäre ein Pseudo-Index, der manuell verwaltet werden muss (Inkremente usw.).
A foreach
erhalten Sie Ihren Index in Form Ihrer $key
Wert, so dass ein solcher Hack nicht notwendig sein sollte.
z.B. in einer foreach
$index = 0;
foreach($data as $key=>$val) {
// Use $key as an index, or...
// ... manage the index this way..
echo "Index is $index\n";
$index++;
}
Es ist zu beachten, dass Sie key()
auf ein beliebiges Array, um den aktuellen Schlüssel zu finden, auf dem es sich befindet. Wie Sie sich denken können current()
gibt den aktuellen Wert zurück und next()
verschiebt den Zeiger des Arrays auf das nächste Element.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.