Wenn ich die Länge eines Arrays kennen, wie drucke ich jeden seiner Werte in einer Schleife?PHP-Array-Druck mit einer Schleife
Antwort
$array = array("Jonathan","Sampson");
foreach($array as $value) {
print $value;
}
oder
$length = count($array);
for ($i = 0; $i < $length; $i++) {
print $array[$i];
}
Hinweis zu wiederholen, dass die für() Schleife doesn‘ t Arbeiten an Arrays mit String-Indizes (offensichtlich) –
Count sollte vorberechnet werden. In Ihrem Beispiel wird es für jede Schleife berechnet.Es sollte sein: für ($ i = 0, $ count = zählen ($ array); $ i <$ zählen; $ i ++) – ryeguy
eine foreach-Schleife verwenden, es durchläuft alle Schlüssel => Wert-Paare:
foreach($array as $key=>$value){
print "$key holds $value\n";
}
Oder Ihre Frage vollständig zu beantworten:
foreach($array as $value){
print $value."\n";
}
foreach($array as $key => $value) echo $key, ' => ', $value;
Wenn Sie etwas debuggen und nur sehen wollen, was dort für Ihrethe print_f function formatiert die Ausgabe ist schön.
Darüber hinaus, wenn Sie Debuggen wie Tom erwähnt, können Sie var_dump verwenden, um das Array zu sehen.
Ich finde auch, dass die Verwendung von <pre></pre>
Tags um Ihre var_dump oder print_r führt zu einem viel besser lesbaren Dump.
entweder foreach:
foreach($array as $key => $value) {
// do something with $key and $value
}
oder mit für:
for($i = 0, $l = count($array); $i < $l; ++$i) {
// do something with $array[$i]
}
offensichtlich können Sie nur die Schlüssel zugreifen, wenn eine foreach-Schleife.
, wenn Sie wollen einfach nur die Array (Tasten und) Werte drucken Verwendung für das Debuggen von var_dump
oder print_r
Foreach vor foreach: :)
reset($array);
while(list($key,$value) = each($array))
{
// we used this back in php3 :)
}
für die Verwendung sowohl Dinge Variablen Wert und kye
foreach($array as $key=>$value){
print "$key holds $value\n";
}
für Variablen Wert nur
mitwenn man etwas wiederholt, bis gleich der Länge des Arrays uns diese
for($i = 0, $l = count($array); $i < $l; ++$i) {
// do something with $array[$i]
}
Dank tun wollen!
Hier ist Beispiel:
$array = array("Jon","Smith");
foreach($array as $value) {
echo $value;
}
Könnten Sie bitte mehr Ihre Antwort ausarbeiten, indem Sie ein wenig mehr Beschreibung über die von Ihnen angebotene Lösung hinzufügen? – abarisone
while(@$i++<count($a))
echo $a[$i-1];
- 1. Wie mit einer Schleife
- 2. Mit einer for-Schleife
- 3. Android-Dienst mit einer Schleife?
- 4. Lenker.js Schleife innerhalb einer Schleife
- 5. mit einer Schleife in einer Vorlage
- 6. CakePHP While-Schleife innerhalb einer anderen Schleife
- 7. JavaScript: While-Schleife innerhalb einer for-Schleife
- 8. Python-Schleife Zähler in einer for-Schleife
- 9. Array Element Unterschiede mit einer for-Schleife
- 10. for Schleife mit einer Matrix in R
- 11. Anzeige von Schwungkomponenten mit einer Schleife
- 12. Angular $ http mit $ in einer foreach-Schleife
- 13. Fading Farbe in einer Schleife mit C#
- 14. Verwenden json_encode() mit einer foreach-Schleife
- 15. Binärbaum mit einer While-Schleife suchen
- 16. Vereinfachen Daten mit einer for-Schleife (Python)
- 17. Generiere Methodenaufrufe C# mit einer Schleife
- 18. Zugreifen auf Abhängigkeiten mit einer Foreach-Schleife
- 19. Debug mit System.out.print in einer Schleife (Eclipse)
- 20. for Schleife mit Dimension einer Liste
- 21. Benutzereingabe mit einem Timeout, in einer Schleife
- 22. Printing Array-Elemente mit einer for-Schleife
- 23. Verzögerung einer for-Schleife mit Javascript
- 24. Bilden einer Wright-Fisher-Schleife mit "sample()"
- 25. Eine Liste mit einer For-Schleife füllen
- 26. Rubin hier-doc mit einer Schleife
- 27. Schleife im UML-Aktivitätsdiagramm mit einer Region
- 28. C++ - Probleme mit getline() und einer Schleife
- 29. Problem mit dem Erstellen einer Schleife
- 30. machen Sie eine Schleife mit einer Schaltfläche
Sie brauchen nicht auf die Länge des Arrays buchen-halten darüber –