#### 循環遍歷 for
~~~
格式
{% for 值 in 遍歷的數組 %}
{ { value }}
{% endfor %}
~~~
類似php的foreach
~~~
按數組value遍歷:
{% for value in foo %}
{ { value }}
{% endfor %}
按數組key遍歷:
{% for key in foo|keys %}
{{ key }}
{% endfor %}
按key,value遍歷
{% for key, value in foo %}
{{ key }}:{{ value }}
{% endfor %}
如果 foo 非數組,還可以使用else語句,如:
{% for key, value in foo %}
{{ key }}:{{ value }}
{% else %}
foo is Not a Array
{% endfor %}
也可以直接帶條件,遍歷二維數組時比較有用,可用value.field來判斷:
{% for key, value in foo if value == 1 %}
{{ key }}:{{ value }}
{% endfor %}
循環體內部變量:
loop.index 循環的次數(從1開始)
loop.index0 循環的次數(從0開始)
loop.revindex 循環剩余次數(最小值為1)
loop.revindex0 循環剩余次數(最小值為0)
loop.first 當第一次循環的時候返回true
loop.last 當最后一次循環的時候返回true
loop.length 循環的總數
loop.parent 被循環的數組
~~~
- 框架介紹
- 初衷
- 簡介
- 目錄結構
- 開發規范
- 后端規范
- 數據庫設計規范
- 數據庫
- 函數操作數據庫
- Medoo操作數據庫
- pdo操作數據庫
- ORM
- 配置文件
- 主配置文件
- 數據庫配置文件
- 文件上傳配置文件
- 路由配置文件
- 模塊獨立配置文件
- 視圖
- 視圖說明
- 常用標簽
- include
- if-else
- for
- G.url
- 大G
- 路由
- 普通模式
- 偽靜態模式
- 兼容模式
- 自定義路由
- 全局常量
- 全局函數
- p
- show_json
- error
- success
- url
- 類庫
- 驗證類
- 文件類
- file_upload上傳
- file_image_thumb縮略
- file_image_crop裁剪
- 緩存類
- 日志類
- 擴展
- 插件應用
- 模版