Symfony 2 twig split功能无法正常工作

时间:2014-03-22 21:03:09

标签: symfony split twig

我很无聊寻找答案,所以这是我的第一个问题。

在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 %}

1 个答案:

答案 0 :(得分:0)

我设法今天早上以明确的心态开展工作:)

{% set cursarr = client.cursuri|split(' = ') %}
                 {% set cSpecial = '' %}
                 {% for curs in cursarr %}
                     {% set cSpecial = curs %}   
                 {% endfor %}

我必须迭代数组才能得到第二个值; 我没有意识到它是一个多维的mdfkr。 希望这能帮助有需要的人。