我很无聊寻找答案,所以这是我的第一个问题。
在Symfony 2中,在我的twig模板中,我遍历一个对象数组:
{% for client in clients %}
我有变量client.curs =到字符串" Cursul 1 = 4.1234" 我想拆分这个字符串,所以我使用
{% set cursarr = client.curs|split(' = ') %}
现在,如果我转储我的阵列,我得到 array(size = 2)0 => string' Cursul 1' (长度= 8)1 =>字符串' 4.1234' (长度= 6) 哇!凉!正是我想要的。我继续我的工作,我只需要第二部分 数组(4.1234)所以我这样做:
{{ cursarr[1] }}
哎呀!关键" 1"对于带有键的数组" 0"不存在。
确定!我是个白痴,所以我试试:
{{cursarr.1}}同样的错误。 Hmmmm! WTF?
我尝试{{ cursarr[0] }}
弹出' Cursul 1' WTF?!
{{ cursarr.0 }}
也在工作
我不明白,我做错了什么?为什么生活如此复杂? 是因为它已经晚了我累了吗?需要帮助!
{% endfor %}
答案 0 :(得分:0)
我设法今天早上以明确的心态开展工作:)
{% set cursarr = client.cursuri|split(' = ') %}
{% set cSpecial = '' %}
{% for curs in cursarr %}
{% set cSpecial = curs %}
{% endfor %}
我必须迭代数组才能得到第二个值; 我没有意识到它是一个多维的mdfkr。 希望这能帮助有需要的人。