加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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 at the second array index and keep going until the very end of the array”.

查看切片过滤器的另一种方法是这样的:

[start:length]

> start:从中开始的数组索引> length:要显示多少个数组

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读