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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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
Arrays 如何在细枝中填充数组的数组?_Arrays_Symfony_Twig - Fatal编程技术网

Arrays 如何在细枝中填充数组的数组?

Arrays 如何在细枝中填充数组的数组?,arrays,symfony,twig,Arrays,Symfony,Twig,我对Twig中的数组有问题。 以下是我正在努力解决的代码: {% set tabTmp = {0:{},1:{},2:{},3:{},4:{},5:{},6:{},7:{},8:{}} %} {%for element in box.elements%} {% set tab = tabTmp[element.category.id] %} {% set elementId = element.id %} {% set tab = tab | merge({elementId:ele

我对Twig中的数组有问题。 以下是我正在努力解决的代码:

{% set tabTmp = {0:{},1:{},2:{},3:{},4:{},5:{},6:{},7:{},8:{}} %}
{%for element in box.elements%}
  {% set tab = tabTmp[element.category.id] %}
  {% set elementId = element.id %}
  {% set tab = tab | merge({elementId:element}) %}
{% endfor%}

{%for key, tmp in tabTmp %}
  {% if tmp is iterable %}
     {{ dump(tmp) }}
  {% endif %}
{% endfor%}             
box.elements和element exist、element.category.id和element.id是整数,element是我要使用的对象

但由于dump(tmp),我一直使用数组(0)


有什么想法吗?

一切看起来都很好,但是如果你想合并一个变量作为关联数组的键,你需要使用
()

所以试着改变

{% set tab = tab | merge({elementId:element}) %}
{% set tab = tab | merge({(elementId):element}) %}


一切看起来都很好,但如果要将变量合并为关联数组的键,则需要使用
()

所以试着改变

{% set tab = tab | merge({elementId:element}) %}
{% set tab = tab | merge({(elementId):element}) %}


一切看起来都很好,但如果要将变量合并为关联数组的键,则需要使用
()

所以试着改变

{% set tab = tab | merge({elementId:element}) %}
{% set tab = tab | merge({(elementId):element}) %}


一切看起来都很好,但如果要将变量合并为关联数组的键,则需要使用
()

所以试着改变

{% set tab = tab | merge({elementId:element}) %}
{% set tab = tab | merge({(elementId):element}) %}