foreach-Schleife - wenn größer als Anzahl oder anderes
Habe ich eine foreach-Schleife in php.
Wenn die Schleife größer ist als 2 items würde ich gerne einige anzeigen von text anstelle der Schleife. Ist das möglich?
Beispiel: Eine Schleife von 2 oder weniger Elemente= item 1, item2
Loop mehr Einzelartikel zeigt text = Mehrere Elemente.
Den Beispiel-code für die Anzeige:
$count++;
foreach($attValConfig as $attValConfigSingle) {
if ($attValConfigSingle["frontend_label"] == "LABELTEXT") {
echo ('<div class="attributes_row">Text</div>');
foreach($attValConfigSingle['values'] as $attValConfigSingleVal) {
if ($count++ > 2) { echo 'SomeNewText'; }
else echo "<option>"list of items"</option>";
- Es scheint, dass Sie bereits Ihre Lösung (Pause). Geben Sie uns mehr Details, wenn möglich, über die Daten weitergegeben werden, und wenn die Schleife funktioniert, wenn dies nicht beheben Ihr problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Sie wollen
break
in Ihrem if-Anweisung:Können Sie
count
das array vor der Schleife:Edit:
Ich vielleicht nicht verstehen, Sie richtig. Wenn Sie möchten, dass der text:
Dann müssen Sie
break
zu brechen aus der Schleife:Nur eine variable deklarieren, in dem Sie speichern Ihren text gebaut, während die foreach-Schleifen. Wenn du unterwegs bist es, drucken Sie diese Zeichenfolge, wenn die Anzahl kleiner als 3 ist, werden die anderen text sonst.