2016-11-02 73 views
2

我有這樣一個文本:000325175 ,我想格式化爲:000 325 175陣列串轉換,剖分

沒有什麼更容易(理論上)與拆分過濾器,如:

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

但我得到一個

An exception has been thrown during the rendering of a template ("Notice: Array to string conversion") 

不過,我可以申請一個切片過濾器沒有任何問題。

{{ mynumber|slice(9, 14) }} 

所以我不明白。感謝您的幫助

回答

3

split過濾器返回數組(與吐盡值),你應該只遍歷結果顯示爲如下:

{% for partial in mynumber|split('', 3) %} 
{{ partial}} 
{% endfor %} 

Here工作方案

編輯:

您還可以使用join過濾器並將結果連接起來作爲示例:

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

太棒了@Matteo,謝謝! – Macbernie