Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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_Arrays_Multidimensional Array_Twig - Fatal编程技术网

Php 仅显示第一个数组级别的细枝

Php 仅显示第一个数组级别的细枝,php,arrays,multidimensional-array,twig,Php,Arrays,Multidimensional Array,Twig,我第一次在论坛上提问。我通常使用刀片作为模板,但是独立的小树枝更容易安装。所以我有这个问题,希望你能帮助我 $breadcrums['titles'] = ['Home','Toys','Ball']; $breadcrums['links'] = ['/','/toys','/toys/ball']; {% for item in breadcrums %} <a href={{ item.links }}> {{ item.titles }} </a> {%

我第一次在论坛上提问。我通常使用刀片作为模板,但是独立的小树枝更容易安装。所以我有这个问题,希望你能帮助我

$breadcrums['titles'] = ['Home','Toys','Ball'];
$breadcrums['links'] = ['/','/toys','/toys/ball'];


{% for item in breadcrums %}

<a href={{ item.links }}> {{ item.titles }} </a>

{% endfor %}

很好,但不是我想做的。谢谢

我建议您将
$breadcrumbs
更改为

$breadcrumbs = [
    'Home' => '/',
    'Toys' => '/toys',
    'Ball' => '/toys/ball'
];
这使数组更具可读性,您可以很容易地看到标题及其相关链接(而不是有两个“不相关”的数组)

在细枝模板中,您可以使用:

{% for title,link in breadcrumbs %}
<a href="{{ link }}">{{ title }}</a>
{% endfor %}
{% for breadcrumb in breadcrumbs %}
  <a href="{{ breadcrumb.url }}" title="{{ breadcrumb.atitle }}">{{ breadcrumb.title }}</a>
{% endfor %}
然后在细枝文件中使用:

{% for title,link in breadcrumbs %}
<a href="{{ link }}">{{ title }}</a>
{% endfor %}
{% for breadcrumb in breadcrumbs %}
  <a href="{{ breadcrumb.url }}" title="{{ breadcrumb.atitle }}">{{ breadcrumb.title }}</a>
{% endfor %}
{%for breadcrumb in breadcrumb%}
{%endfor%}
将输出:

<a href="/" title="Link to the home page">Home</a>
<a href="/toys" title="Every toy you can imagine">Toys</a>
<a href="/toys/ball" title="Ballroom blitz">Ball</a>


哇,这是一个很好的解决方案,它现在可以工作了。谢谢我仍然有一个很难回答的问题,如果每个项目需要2个以上的数据怎么办。我怎样才能让twig像我最初的想法一样打印它们呢?编辑了我的问题,并在你的面包屑中添加了更多属性的解决方案,希望一切都是清晰的!!非常感谢你!做工漂亮