foreach, foreachelse

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • foreach wird verwendet, um ein assoziatives Array zu durchlaufen.

    Table Of Contents

    Erklärung


    Die Funktion {foreach from=$array item='val'} ... {/foreach} ist das Aquivalent zur foreach-Schleife in PHP. {foreach}-Funktionen benötigen das schließende {/foreach}. Der benötigte Parameter from gibt das Array an, das in der Schleife durchlaufen werden soll. Im benötigten Parameter item gibt man den Namen der Variablen an, der das jeweils aktuelle Element des Arrays zugewiesen wird. Bei Verwendung des optionalen Parameters key wird zusätzlich der jeweils aktuelle Schlüssel in der durch key gewählten Variablen gespeichert . foreach-Schleifen können verschachtelt werden, dabei ist zu beachten, dass sich die definierten Namen voneinander unterscheiden. foreachelse wird ausgeführt wenn keine Werte in der from Variable übergeben wurden.

    Beispiele


    Smarty-Template

    1. {* dieses Beispiel gibt alle Werte aus dem $commentID Array aus *}
    2. {foreach from=$commentIDs item=commentID}
    3. id: {$commentID}<br />
    4. {/foreach}
    5. {* dieses Beispiel gibt alle Werte aus dem $commentID Array aus *}
    6. {foreach from=$commentIDs key=key item=commentID}
    7. {$key}: {$commentID}<br />
    8. {/foreach}
    9. {* dieses Beispiel zeigt den Umgang mit foreachelse *}
    10. {foreach from=$commentIDs key=key item=commentID}
    11. {$key}: {$commentID}<br />
    12. {foreachelse}
    13. Das Array war leer
    14. {/foreach}
    Display All

    8,575 times viewed