Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/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 在twig中如何打印数组的键和值_Php_Arrays_Symfony_Twig - Fatal编程技术网

Php 在twig中如何打印数组的键和值

Php 在twig中如何打印数组的键和值,php,arrays,symfony,twig,Php,Arrays,Symfony,Twig,我似乎找不到正确的细枝代码来简单地从数组中打印值 我有一个数组,其中包含应用于页面的过滤器 我可以通过执行{{dump(filters)}} 这将按如下方式转储阵列: 数组(3){[0]=>数组(1){[“颜色”]=>字符串(5)“白色”}[1]=>数组(1){[“颜色”]=>字符串(3)“红色”}[2]=>数组(1){[“国家”]=>字符串(6)“法国”} 这表明我应用了3个过滤器颜色=红色,颜色=白色和国家=法国 我所要做的就是将过滤器中的每个元素像这样打印到页面上 颜色:红色:白色国家:法

我似乎找不到正确的细枝代码来简单地从数组中打印值

我有一个数组,其中包含应用于页面的过滤器

我可以通过执行
{{dump(filters)}}

这将按如下方式转储阵列:

数组(3){[0]=>数组(1){[“颜色”]=>字符串(5)“白色”}[1]=>数组(1){[“颜色”]=>字符串(3)“红色”}[2]=>数组(1){[“国家”]=>字符串(6)“法国”}

这表明我应用了3个过滤器<代码>颜色=红色,
颜色=白色
国家=法国

我所要做的就是将过滤器中的每个元素像这样打印到页面上

颜色:红色:白色国家:法国

然后,我可以将它们转换为链接,以删除过滤器

到目前为止,我掌握的代码是

{% if filters is iterable %}
        {% for elem in filters %}
            {{ ?????????? }}:{{ ?????????? }}
        {% endfor %}
    {% endif %}
我尝试的大多数事情都是错误,或者抱怨我正在将数组转换为字符串

谢谢

您可以这样做:

{% for key,value in filters %}
   {{ key }} : {{ value }}
{% endfor %}
您可以这样做:

{% for key,value in filters %}
   {{ key }} : {{ value }}
{% endfor %}
您可以这样做:

{% for key,value in filters %}
   {{ key }} : {{ value }}
{% endfor %}
您可以这样做:

{% for key,value in filters %}
   {{ key }} : {{ value }}
{% endfor %}

filters变量是一个数组数组,因此需要执行以下操作:

{% for filter in filters %}
    {% for key, value in filter %}
        {{ key }} : {{ value }}
    {% endfor %}
{% endfor %}

filters变量是一个数组数组,因此需要执行以下操作:

{% for filter in filters %}
    {% for key, value in filter %}
        {{ key }} : {{ value }}
    {% endfor %}
{% endfor %}

filters变量是一个数组数组,因此需要执行以下操作:

{% for filter in filters %}
    {% for key, value in filter %}
        {{ key }} : {{ value }}
    {% endfor %}
{% endfor %}

filters变量是一个数组数组,因此需要执行以下操作:

{% for filter in filters %}
    {% for key, value in filter %}
        {{ key }} : {{ value }}
    {% endfor %}
{% endfor %}

我希望我可以,只是抱怨“key”的数组到字符串转换,并抛出值的例外我希望我可以,只是抱怨“key”的数组到字符串转换,并抛出值的例外我希望我可以,只是抱怨“key”的数组到字符串转换,并抛出值的例外我希望我可以,这只是抱怨了“key”的数组到字符串的转换,并抛出了values的例外,但当我这样做的时候,我得到的只是关于将数组转换为字符串的错误。放弃最后的评论,这实际上对我来说是可行的。谢谢卡洛斯。我想我必须要做一些转换到字符串的工作。谢谢Carlos,但是当我这样做的时候,我得到的只是关于将数组转换为字符串的错误。放弃最后的评论,这实际上对我来说是可行的。谢谢卡洛斯。我想我必须要做一些转换到字符串的工作。谢谢Carlos,但是当我这样做的时候,我得到的只是关于将数组转换为字符串的错误。放弃最后的评论,这实际上对我来说是可行的。谢谢卡洛斯。我想我必须要做一些转换到字符串的工作。谢谢Carlos,但是当我这样做的时候,我得到的只是关于将数组转换为字符串的错误。放弃最后的评论,这实际上对我来说是可行的。谢谢卡洛斯。我想我要做一些转换到字符串的工作。