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 %}
我将两个数组的值合并到一个新数组中。
但我想从此数组中获取随机值并将它们放入循环中。这些值在此循环中迭代。
{% 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 %}