如何在 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 模板中将数组转换为逗号分隔的字符串?的主要内容,如果未能解决你的问题,请参考以下文章

如何在oracle中将值列表转换为逗号分隔值

如何在 Azure Databricks SQL 中将字段值转换为逗号分隔

如何在 BASH 中将制表符分隔值 (TSV) 文件转换为逗号分隔值 (CSV) 文件?

在python中将空格分隔文件转换为逗号分隔值文件

如何将逗号分隔的字符串转换为数组?

在插入触发器中将范围值解析为逗号分隔的值数组