Twig 数组到字符串的转换,带拆分

Twig 数组到字符串的转换,带拆分,twig,Twig,我有一个类似于:000325175的文本 我想把它格式化为:000325175 使用拆分过滤器(理论上)没有什么更容易的,因为: {{ mynumber|split('', 3) }} 但是我有一个 An exception has been thrown during the rendering of a template ("Notice: Array to string conversion") 但是,我可以毫无问题地应用切片过滤器 {{ mynumber|slice(9, 14) }

我有一个类似于:000325175的文本 我想把它格式化为:000325175

使用拆分过滤器(理论上)没有什么更容易的,因为:

{{ mynumber|split('', 3) }}
但是我有一个

An exception has been thrown during the rendering of a template ("Notice: Array to string conversion")
但是,我可以毫无问题地应用切片过滤器

{{ mynumber|slice(9, 14) }}
所以我不明白。感谢您的帮助

过滤器将返回一个数组(带有spitted值),您应该只对结果进行迭代以显示它,如下所示:

{% for partial in mynumber|split('', 3) %}
 {{ partial}} 
{% endfor %}
a.有效的解决办法

编辑:

您还可以使用过滤器并连接结果,例如:

{{ mynumber|split('', 3)|join(' ') }}