如何循环遍历树枝数据
Posted
技术标签:
【中文标题】如何循环遍历树枝数据【英文标题】:How can I loop through twig data 【发布时间】:2016-09-02 19:44:15 【问题描述】:我的树枝有问题。
这是我数据库中的数组:
databaseData array(3)
["name"]=>
array(10)
[0]=>
string(14) "item0"
[1]=>
string(13) "item1"
[2]=>
string(13) "item2"
[3]=>
string(14) "item3"
[4]=>
string(17) "item4"
[5]=>
string(13) "item5"
[6]=>
string(12) "item6"
[7]=>
string(9) "item7"
[8]=>
string(12) "item8"
[9]=>
string(6) "item9"
["amount"]=>
array(10)
[0]=>
string(2) "20"
[1]=>
string(2) "20"
[2]=>
string(2) "20"
[3]=>
string(2) "20"
[4]=>
string(2) "20"
[5]=>
string(2) "20"
[6]=>
string(2) "20"
[7]=>
string(2) "20"
[8]=>
string(2) "20"
[9]=>
string(2) "20"
["path"]=>
array(10)
[0]=>
string(26) "/images/item0.png"
[1]=>
string(25) "/images/item1.png"
[2]=>
string(25) "/images/item2.png"
[3]=>
string(26) "/images/item3.png"
[4]=>
string(29) "/images/item4.png"
[5]=>
string(25) "/images/item5.png"
[6]=>
string(24) "/images/item6.png"
[7]=>
string(21) "/images/item7.png"
[8]=>
string(18) "/images/item8.png"
[9]=>
string(18) "/images/item9.png"
这就是我将它传递给树枝的方式:
$data['name'] = $this->factory->createHomeController()->allNamesFromDatabase);
$data['amount'] = $this->factory->createHomeController()->allAmountsFromDatabase();
$data['path'] = $this->factory->createHomeController()->allImagePathsFromDatabase();
return $this->twigEnv->render('index.twig', array(
'data' => $databaseData,
));
在 index.twig 中我想将图片、数量和名称显示在一个“”中
% for item in data['path'] %
% for item0 in data['name'] %
<img class="" src=" item " >
<h1> name </h1>
% endfor %
% endfor %
我尝试了很多,但仍然无法弄清楚我是如何解决这个问题的:(
如果有人可以帮助我会很好:)
【问题讨论】:
【参考方案1】:您可以通过以下方式在树枝中模仿foreach ($data as $key => $value) ..
:
% for index,path in data.path %
<img class="" src=" path " />
<h1> data.name[index] </h1>
% endfor %
【讨论】:
【参考方案2】:试试这个方法:
% for path in data.path %
<img class="" src=" path " >
% endfor %
% for name in data.name %
<h1> name </h1>
% endfor %
【讨论】:
对我不起作用 :( 我在 1 小时前尝试过类似的操作 仍然无法正常工作:(我也在问题中编辑了我的 php 代码,以获取更多信息 @aikn,好的,现在我明白了。 现在我的每个名字和每个图片都在首页了,谢谢!但是现在我的问题是它们不在一个部分中,我想要正确的 img 下的正确名称。以上是关于如何循环遍历树枝数据的主要内容,如果未能解决你的问题,请参考以下文章