php – 从Twig的特定数组索引开始
发布时间:2020-12-13 17:16:56 所属栏目:PHP教程 来源:网络整理
导读:我有一个与使用Twig模板引擎处理数组相关的问题:我想在Twig中使用数组,但只显示从指定数组索引开始的数组中的数据. 在PHP中,我可以从数组的第二项开始,如下所示: $alphabet = array("a","b","c","d");for ($i = 1; $i count($alphabet); $i++){ echo($alph
我有一个与使用Twig模板引擎处理数组相关的问题:我想在Twig中使用数组,但只显示从指定数组索引开始的数组中的数据.
在PHP中,我可以从数组的第二项开始,如下所示: $alphabet = array("a","b","c","d"); for ($i = 1; $i < count($alphabet); $i++){ echo($alphabet[$i]); } 我怎么能用Twig做类似的事情? 现在,我只想出这个: {% for letter in alphabet %} {{ letter }} {%endfor} 但结果显示“a,b,c,d”. 但我只想显示“b,d”. 这可能与Twig有关吗? 解决方法
您将要使用slice(
documentation here)来执行此类操作:
{% for letter in alphabet[1:] %} {{ letter }} {% endfor %} 在上面的例子中,[1:]实质上意味着:
查看切片过滤器的另一种方法是这样的: [start:length] > start:从中开始的数组索引> length:要显示多少个数组 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |