Symfony 2 树枝拆分功能未按预期工作

Posted

技术标签:

【中文标题】Symfony 2 树枝拆分功能未按预期工作【英文标题】:Symfony 2 twig split function is not working as expected 【发布时间】:2014-03-22 21:03:08 【问题描述】:

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

在 Symfony 2 中,在我的 twig 模板中,我迭代了一个对象数组:

 % for client in clients %

我有变量 client.curs = 到字符串“Cursul 1 = 4.1234” 我想拆分这个字符串,所以我使用

  % set cursarr = client.curs|split(' = ') %

现在,如果我转储我的数组,我会得到 数组(大小=2)0 => 字符串'Cursul 1'(长度=8)1 => 字符串'4.1234'(长度=6) 哇!凉爽的!正是我想要的。我继续我的工作,我只需要第二部分 数组(4.1234)所以我这样做:

   cursarr[1] 

哎呀!键为“0”的数组的键“1”不存在。

好的!我是个白痴,所以我试试:

cursarr.1 这里有同样的错误。嗯!怎么回事?!

我尝试 cursarr[0] 弹出“Cursul 1”WTF?!

cursarr.0 也在工作

我不明白,我做错了什么?为什么生活如此复杂? 是因为晚了,我累了吗?需要帮助!

 % endfor %

【问题讨论】:

你应该把所有的代码 【参考方案1】:

今天早上我设法让它工作起来,头脑清晰:)

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

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

【讨论】:

以上是关于Symfony 2 树枝拆分功能未按预期工作的主要内容,如果未能解决你的问题,请参考以下文章

C++ 11 正则表达式未按预期返回组

C中的电源功能未按预期工作

KEYPRESS 功能未按预期工作

SQL Server:具有软删除功能的 Graph-DB 未按预期工作

选择内部功能未按预期工作

Pyspark 爆炸功能未按预期工作