如何在树枝中转换数组块

Muh*_*med 1 php arrays twig

我想将以下行从PHP转换为twig我尝试了许多方法,但没有用,任何人都可以指导我该怎么做...

<?php foreach (array_chunk($images, 4) as $image) { ?>
Run Code Online (Sandbox Code Playgroud)

<?php if ($image['type'] == 'image') { ?>
Run Code Online (Sandbox Code Playgroud)

Nik*_*hak 5

使用Twig内置的batch()过滤器

所述批料过滤器分裂原数组分成若干块。请查看此示例以进行更好的说明:

{% set items = ['a', 'b', 'c', 'd', 'e', 'f', 'g'] %}

<table>
{#The first param to batch() is the size of the batch#}
{#The 2nd param is the text to display for missing items#}
{% for row in items|batch(3, 'No item') %}
    <tr>
        {% for column in row %}
            <td>{{ column }}</td>
        {% endfor %}
    </tr>
{% endfor %}
</table>
Run Code Online (Sandbox Code Playgroud)

这将被呈现为:

<table>
    <tr>
        <td>a</td>
        <td>b</td>
        <td>c</td>
    </tr>
    <tr>
        <td>d</td>
        <td>e</td>
        <td>f</td>
    </tr>
    <tr>
        <td>g</td>
        <td>No item</td>
        <td>No item</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

参考