发新帖

[ThinkPHP] thinkPHP中volist的用法

零下一度 2023-4-17 634

thinkPHP中volist是一个循环输出数组的标签,用法如下:

基本用法

<volist name="array" id="vo">
    {$vo.name}
</volist>

其中,name表示要循环的数组名,vo表示当前循环的元素,可以自定义。

指定循环次数

<volist name="array" id="vo" offset="1" length="3">
    {$vo.name}
</volist>

其中,offset表示起始位置,length表示循环次数。

指定循环间隔

<volist name="array" id="vo" mod="2">
    {$vo.name}
</volist>

其中,mod表示循环间隔,上面的例子表示每隔2个元素输出一次。

嵌套循环

<volist name="array1" id="vo1">
    <volist name="vo1.array2" id="vo2">
        {$vo2.name}
    </volist>
</volist>

其中,array1和array2都是要循环的数组名,vo1和vo2都是当前循环的元素,可以自定义。在嵌套循环中,内层循环的数组名要加上外层循环的元素名。

在thinkPHP中,可以使用volist标签的index属性来显示下标,用法如下:

<volist name="array" id="vo" index="key">
    {$key+1}. {$vo.name}
</volist>

其中,index属性表示下标变量名,可以自定义。在循环体中,可以通过{$key}来获取当前元素的下标,注意下标从0开始,如果需要从1开始,可以在输出时加1。


最新回复 (0)
返回
零下一度
主题数
928
帖子数
0
注册排名
1