Ich möchte das letzte Element dieses Array zurückgeben, aber alles, was ich davon bekomme, ist -1. Hilfe wäre sehr willkommen.Kablammo! Explode-Funktion, die mir Kopfschmerzen bereitet!
Antwort
Sie können auch verwenden:
$ a = Ende ($ array);
Dies legt auch den internen Zeiger der Arrays auf das Ende des Arrays, aber es bringt Sie leicht das letzte Element.
Ich denke, Ihre zweite Zeile mehr sein sollte:
$index = count($array) - 1;
$a = $array[$index];
Wenn Sie ein Element wollen aus einem Array eckigen Klammern verwenden, die Sie benötigen.
Versuchen count:
$array = explode(".", $row[copy]);
$a = count($array) - 1;
$array[$a]; // last element
Meine PHP ein wenig eingerostet ist, sollte aber nicht sein:
$array = explode(".", $row[$copy]);
$a = $array[count($array)];
dh: ist nicht ein fehlendes "$" vor „copy "Und funktioniert .length tatsächlich?
Da dieser Tag als PHP ist, ich nehme an, Sie PHP verwenden, wenn ja, dann werden Sie tun wollen:
$array = explode(".", $row[copy]);
$a = count($array) - 1;
$value = $array[$a];
Aber das wird nur funktionieren, wenn Sie Ihre Schlüssel sind numerisch und ab 0.
Wenn Sie das letzte Element eines Arrays zu erhalten, haben aber keine numerischen Tasten oder sie beginnen nicht bei 0, dann gilt: ""
$ array = explode (, $ Reihe [Kopie]); $ revArray = array_reverse ($ array, true); $ value = $ revArray [Schlüssel ($ revArray)];
Sie könnten auch array_pop() verwenden. Diese Funktion nimmt ein Array, entfernt das letzte Element des Arrays und gibt dieses Element zurück.
$array = explode(".", $row[copy]);
$a = array_pop($array);
Dies wird den $ Array ändern, das letzte Element zu entfernen, so verwenden Sie es nicht, wenn Sie noch das Array für etwas brauchen.
Wenn Sie einfach alles nach dem Finale wollen. Sie könnten versuchen
$pos = strrpos($row['copy'], '.');
$str=($pos!==false) ? substr($row['copy'],$pos+1) : '';
Dies spart das Generieren eines Arrays, wenn alles, was Sie benötigten, das letzte Element war.
Eigentlich gibt es eine Funktion, die genau das tut, was Sie wollen: end()
$ res = Ende (explode (‘.', $ row [' copy ']));
Dies wird eine strenge Warnung geben "Nur Variablen sollten per Referenz übergeben werden" - [siehe hier] (https://bugs.php.net/bug.php?id=48937) –
hallo u dies auch verwenden kann:
$ stack = array ("orange", "Banane", "Apfel", "Himbeere"); $ fruit = array_pop ($ stack); print_r ($ stack);
Danach wird $ Stapel nur 3 Elemente:
Array ( [0] => Orange [1] => Banane [2] => Apfel )
und Himbeere wird $ Obst zugewiesen.
- 1. .NET COM Interop unter Windows 7 64Bit gibt mir Kopfschmerzen
- 2. Regex Kopfschmerzen
- 3. rekursive Kopfschmerzen
- 4. Android Cursor Kopfschmerzen
- 5. Magento umschreiben Kopfschmerzen
- 6. VBA Debugging Kopfschmerzen
- 7. Hudson + CVS Kopfschmerzen
- 8. C# - LINQ einschließlich Kopfschmerzen
- 9. css freundliche Adapter Kopfschmerzen
- 10. asp.net MVC Kontrollkästchen Kopfschmerzen!
- 11. Kopfschmerzen mit Radios in JQuery
- 12. Oracle sqlldr timestamp Format Kopfschmerzen
- 13. phpmyadmin installieren und anmelden Kopfschmerzen
- 14. Wie bereitet man Anwendungsdaten im Hintergrund auf?
- 15. JAXB 2 Annotation und Subklassen Kopfschmerzen
- 16. C - Pthreads Mutex und allgemeine Kopfschmerzen
- 17. Wie bereitet man Django auf ein mögliches Slashdotting vor?
- 18. Java Swing Debugging Kopfschmerzen mit Wacom Stifttablett
- 19. Konnte nicht gem 'Schienen Kopfschmerzen finden
- 20. Powershell-Deinstallationsskript - Haben Sie echte Kopfschmerzen
- 21. Wie bereitet man eine Definitionsdatei für npm vor?
- 22. XPath Kopfschmerzen, Knoten mit Attributen zwischen einem Bereich
- 23. Wie bereitet man eine React.js-Komponente für die Verwendung in ClojureScript als externe Reagent-Komponente vor?
- 24. Ruby - erzeugt eine Kombination aus zwei Arrays * produziert Kopfschmerzen *
- 25. Was fehlt mir in dieser Kette von Prädikaten?
- 26. Wie bereitet man die Umgebung vor, um den Tomcat-Server auf die einfachste Art und Weise zu betreiben?
- 27. Mongorestore einer db, die mir Probleme verursacht
- 28. [Renderbuffer] Welcher sagt mir die Wahrheit?
- 29. CultureInfo.CurrentCulture gibt mir die falsche Kultur
- 30. Helfen Sie mir finden die magische Polsterung
PHP hat keine length() -Funktion. –
Danke, ich verstehe das jedes Mal falsch. – benzado