#### 循环遍历 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裁剪
- 缓存类
- 日志类
- 扩展
- 插件应用
- 模版