Timber (Twig) 和 Wordpress 数组中的随机值

Random values in array with Timber (Twig) and Wordpress

我将两个数组的值合并到一个新数组中。

但我想从此数组中获取随机值并将它们放入循环中。这些值在此循环中迭代。

{% set myArray = [] %}
{% set list1 = options.transitions_repeater %}
{% set list2 = options.transitions_wahou_repeater %}

{% set myArray = list1|merge(list2) %}

{% for key, val in myArray %}
    {{ val|join(', ') }}
{% endfor %}

{% for item in options.projets %}
<li data-transisition="{{ myArray }}"></li>
{% endfor %}

我收到消息:行 XX 中的数组到字符串的转换

输出:
动画底部
动画顶部
左动画
方向右
圈子
立方体

您的合并列表仍然是多维的 array.You 可以使用以下代码解决您的问题,但是最好将创建(一维)数组的逻辑移动到您的控制器(那么您可以删除代码段)

中的过滤器first
{% for item in options.projets %}
<li data-transisition="{{ myArray[random(myArray| keys)] | first }}"></li>
{% endfor %}

demo