forech, bei arry, aber max 10 mal
Günther
- php
ich habe eine forech Ausgabe
foreach ($a as $b => $c)
doch ich möchte das diese auf MAX. 10 Durchläufe begrenzt wird. Ich habe das auch mit eine for Schlöeife probiert, aber wenn ich nur drei Treffer habe, läuft diese ja auch weiter, was sie nicht soll.
Günther
Hallo,
ich habe eine forech Ausgabe
foreach ($a as $b => $c)
Die ist dafür da, über jedes Element zu laufen.
doch ich möchte das diese auf MAX. 10 Durchläufe begrenzt wird.
Wie willst du steuern, welche Elemente dann nicht berücksichtigt werden?
Ich habe das auch mit eine for Schlöeife probiert, aber wenn ich nur drei Treffer habe, läuft diese ja auch weiter, was sie nicht soll.
du kannst der For-Schleife weitere Abbruchbedingungen mitgeben. Oder du könntest eine While-Schleife nehmen, der du einen Zähler verpasst.
Es gibt wie sooft, mehrere Möglichkeiten, die mehr oder weniger geeignet sind.
Gruß
Kalk
Wie wäre es, wenn du das Array $a einfach auf 10 Einträge reduzierst?
$a_mit_max_10_eintraegen = array_slice($a, 0, 10);
foreach ($a_mit_max_10_eintraegen as $b => $c) {
...
}