Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何循环遍历细枝数据_Php_Loops_Twig_Render_Frontend - Fatal编程技术网

Php 如何循环遍历细枝数据

Php 如何循环遍历细枝数据,php,loops,twig,render,frontend,Php,Loops,Twig,Render,Frontend,我的小树枝有问题 这是数据库中的我的数组: 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) "i

我的小树枝有问题

这是数据库中的我的数组:

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中,我要将图片、金额和名称显示在一个“”中

{%用于数据['path']%中的项
{数据['name']%中的项0为%0}
{{name}}
{%endfor%}
{%endfor%}
我试了很多次,但仍然不知道如何解决这个问题:(

如果有人能帮我,那就太好了:)

试试这个方法:

  {% for path in data.path %}
    <img class="" src="{{ path }}" alt="" height="200" width="200">
  {% endfor %}

  {% for name in data.name %}
    <h1>{{ name }}</h1>
  {% endfor %}
{%for data.path%中的路径}
{%endfor%}
{数据中的名称为%。名称%}
{{name}}
{%endfor%}

您可以在twig中模拟一个
foreach($key=>$value的数据){..}
,方法是:

  {% for index,path in data.path %}
    <img class="" src="{{ path }}" alt="" height="200" width="200" />
    <h1>{{ data.name[index] }}</h1>
  {% endfor %}
{%用于索引,路径在data.path%}
{{data.name[index]}
{%endfor%}

对我不起作用:(我在1小时前尝试过类似的方法,但仍然不起作用:(我也编辑了问题中的php代码,了解更多信息。)info@aikn,好的,现在我明白了。现在我在首页上有了每个名字和每个img,谢谢!但是现在我有一个问题,它们不在一个部分中,我希望在正确的img下有正确的名字。
  {% for index,path in data.path %}
    <img class="" src="{{ path }}" alt="" height="200" width="200" />
    <h1>{{ data.name[index] }}</h1>
  {% endfor %}