PHP-Array-Druck mit einer Schleife - PHP, Arrays, Schleifen

Wenn ich die Länge eines Arrays kenne, wie drucke ich jeden seiner Werte in einer Schleife?

Antworten:

79 für die Antwort № 1
$array = array("Jonathan","Sampson");

foreach($array as $value) {
print $value;
}

oder

$length = count($array);
for ($i = 0; $i < $length; $i++) {
print $array[$i];
}

9 für die Antwort № 2

Verwenden Sie eine foreach-Schleife, durchläuft alle Schlüssel => Wertepaare:

 foreach($array as $key=>$value){
print "$key holds $valuen";
}

Oder um Ihre Frage vollständig zu beantworten:

 foreach($array as $value){
print $value."n";
}

5 für die Antwort № 3

für die Verwendung beider Dinge Variablen Wert und Kye

foreach($array as $key=>$value){
print "$key holds $valuen";
}

nur zur Verwendung von Variablenwerten

foreach($array as $value){
print $value."n";
}

Wenn du etwas wiederholen willst, bis die Länge der Array uns gleich ist

for($i = 0, $l = count($array); $i < $l; ++$i) {
// do something with $array[$i]
}

Vielen Dank!


2 für die Antwort № 4
foreach($array as $key => $value) echo $key, " => ", $value;

2 für die Antwort № 5

Das finde ich auch <pre></pre> Tags rund um Ihre var_dump oder print_r führt zu einem viel besser lesbaren Dump.


2 für die Antwort № 6

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 auf die Schlüssel zugreifen, wenn Sie eine foreach-Schleife verwenden.

Wenn Sie die Array (Keys und) Werte nur zum Debuggen ausdrucken wollen, verwenden Sie var_dump oder print_r


2 für die Antwort № 7

Hier ist ein Beispiel:

$array = array("Jon","Smith");
foreach($array as $value) {
echo $value;
}

1 für die Antwort № 8
while(@$i++<count($a))
echo $a[$i-1];

3v4l.org


0 für die Antwort № 9

Wenn Sie etwas debuggen und nur sehen wollen, was da drin ist Ihre die Funktion print_f formatiert die Ausgabe schön.


0 für die Antwort № 10

Außerdem, wenn Sie Debuggen wie Tom erwähnt, können Sie verwenden var_dump um das Array zu sehen.


0 für die Antwort № 11

Foreach vor foreach: :)

reset($array);
while(list($key,$value) = each($array))
{
// we used this back in php3 :)
}