Das letzte Element in einem Array mit der foreach-Schleife von PHP finden
In PHP ist für den Zugriff auf das letzte Element eines Arrays innerhalb einer foreach-Schleife Folgendes erforderlich ein differenzierterer Ansatz im Vergleich zu Java, wo die Array-Länge direkt überprüft werden kann.
Verwenden von Count und Inkrementieren
Um das letzte Element zu bestimmen, können Sie die Funktion count() nutzen, die die Anzahl der Elemente in einem Array zurückgibt:
$numItems = count($arr);
$i = 0;
foreach($arr as $key => $value) {
// Increment the index counter $i
if( $i === $numItems) {
echo "last index!";
}
}
Andere Überlegungen
Es ist wichtig zu beachten, dass PHP-Arrays im Gegensatz zu Java-Arrays nicht strikt mit Ganzzahlen indiziert sind. Daher finden Sie möglicherweise nicht unbedingt das letzte Element im Index (Länge - 1).
Alternativen zu foreach
Während foreach häufig zum Durchlaufen von Arrays verwendet wird PHP bietet auch alternative Methoden wie:
for-Schleife mit numerischem Wert Schlüssel:
for ($i = 0; $i
array_values(), um ein Array mit neu indizierten Ganzzahlschlüsseln zu erhalten:
$values = array_values($arr);
echo $values[count($values) - 1];
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3