Php 从带有细枝的特定数组索引开始

Php 从带有细枝的特定数组索引开始,php,twig,Php,Twig,我有一个关于使用Twig模板引擎处理数组的问题:我想在Twig中使用数组,但只显示从指定数组索引开始的数组中的数据 在PHP中,我可以从数组的第二项开始,如下所示: $alphabet = array("a","b","c","d"); for ($i = 1; $i < count($alphabet); $i++){ echo($alphabet[$i]); } [start:length] 但结果显示“a、b、c、d” 但我只想显示“b,c,d” 这可以用细枝来做吗?您需

我有一个关于使用Twig模板引擎处理数组的问题:我想在Twig中使用数组,但只显示从指定数组索引开始的数组中的数据

在PHP中,我可以从数组的第二项开始,如下所示:

$alphabet = array("a","b","c","d");
for ($i = 1; $i < count($alphabet); $i++){
    echo($alphabet[$i]);
}
[start:length]
但结果显示“a、b、c、d”

但我只想显示“b,c,d”


这可以用细枝来做吗?

您需要使用
slice
()来做这类事情:

{% for letter in alphabet[1:] %}
{{ letter }}
{% endfor %}
在上面的例子中,
[1:][/code>基本上意味着:

“从第二个数组索引开始,一直到数组的末尾”

查看
切片
过滤器的另一种方法如下:

$alphabet = array("a","b","c","d");
for ($i = 1; $i < count($alphabet); $i++){
    echo($alphabet[$i]);
}
[start:length]
  • start
    :从中开始的数组索引
  • length
    :要显示的数组大小

谢谢你的帮助。这正是我想要的@白熊听到这个消息很高兴:)