PHP get last iteration der foreach-Schleife Wert
Ok, ich habe eine foreach-Schleife und wollte wissen, ob ich bekommen konnte, um die Letzte iteration der Datenwert für die aktuelle iteration?
Code:
foreach($array as $key=>$data) {
echo "Key: ".$key." Data: ".$data."<br />";
}
Ergebnisse:
Key: 0 Data: 23244
Key: 0 Data: Program ID: 39-1-1499-1
Ergebnisse möchte ich:
Key: 23244 Data: Program ID: 39-1-1499-1
gibt es eine Möglichkeit den Schlüssel zu bekommen, auf die aktuelle iteration als die Daten von der letzten?
InformationsquelleAutor Phill Pafford | 2010-02-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Oder etwas zu diesem Effekt sollte funktionieren.
Es ist erwähnenswert, aber, dass es wahrscheinlich besser zu beheben, die Ursache des Problems (das array) so, dass es Ausgänge in das richtige format, und Sie können verwenden Sie Ihre original-code lieber als dieser workaround.
InformationsquelleAutor munch
ich bin mir nicht sicher, ob ich verstehe Ihr Frage sehr gut.. aber aussieht, müssen Sie das Letzte Element in dem array...es gibt Möglichkeiten, um das erste/Letzte Element aus einem array, ohne zu Durchlaufen.
haben Sie einen Blick auf die php-Handbuch für Beispiele zu nennen.
InformationsquelleAutor Yashvit
Erste und Letzte element eines Arrays:
InformationsquelleAutor Somnath Muluk
Werden Sie wahrscheinlich nicht wollen, tun Sie dies mit einer foreach-Schleife, aber mit Funktion fordert. Verstehe ich nicht Ihre Daten-Struktur, weil der Schlüssel
0
zu haben scheint, zwei verschiedene Werte zugeordnet, könntest du bitte es etwas genauer erläutern?InformationsquelleAutor Otto Allmendinger
Fragen ist verwirrend.
in der foreach () - Schleifen, der letzten iteration die Werte sind immer noch in $key und $data vars, bis Sie geändert werden.
InformationsquelleAutor Joe