如何在 smarty 模板中将数组转换为逗号分隔的字符串?
Posted
技术标签:
【中文标题】如何在 smarty 模板中将数组转换为逗号分隔的字符串?【英文标题】:How to convert an array into comma separated strings in smarty template? 【发布时间】:2014-06-11 22:40:41 【问题描述】:我有一个名为 $preview_data
的数组分配给 smarty 模板,如下所示:
Array
(
[applicable_states] => Array
(
[0] => 1
[1] => 3
[2] => 4
[3] => 10
[4] => 11
)
)
现在我想在 smarty 模板的 div 元素中将上述数组元素显示为逗号分隔值。简而言之,它的行为应该类似于 php 中的 implode()。有人可以帮我在 smarty 模板中实现这一目标吗?提前致谢。
【问题讨论】:
就是你要找的smarty.net/forums/viewtopic.php?p=53566 你试过', '|implode:$array['applicable_states']
吗?
@AmalMurali:经过一些修改后,它对我来说非常完美。感谢您的帮助。
【参考方案1】:
试试这个:
', '|implode:$preview_data.applicable_states
它会给你你所期望的。干杯!!!
【讨论】:
你拯救了我的一天,但不再在这里得到我的感谢 :(以上是关于如何在 smarty 模板中将数组转换为逗号分隔的字符串?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Azure Databricks SQL 中将字段值转换为逗号分隔