我正在使用树枝模板引擎。
我基本上有一个循环遍历资源的数组,但是我在其中添加了另一个具有密钥的数组,基于顶级数组中的循环索引
所以它看起来像
array("0" => array("a", "b",
"1" => array("d", "e");
和一个
的数组array("0" => array("food", "drink",
"1" => array("sport", "games");
如果我{{loop.index}}我从第一个数组得到0和1
我想要做的是将{{loop.index}}
传递给此for循环
{% for embedData in shareData %}
{{embedData.embed}}
{% endfor %}
所以我可以根据第一个数组键
从第二个数组中获取数组值有没有这样做?
答案 0 :(得分:6)
你可以通过这种方式实现它,例如假设颜色和团队是两个数组
<强> PHP 强>
$app['colours'] = array('blue', 'green', 'red');
$app['teams'] = array('leafs', 'packers', 'redwings');
查看强>
{% for colour in app.colours %}
<li>{{loop.index}} {{ colour }} {{ app.teams[ loop.index - 1 ] }}</li>
{% endfor %}
<强>输出强>
1 blue Leafs
2 green packers
3 red redwings
基本上它们可以通过点符号调用,也可以作为树枝中的数组调用,我的测试没有显示0索引虽然只有1,2,3使用Silex twig扩展来测试