请问smarty如何截取字符串?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问smarty如何截取字符串?相关的知识,希望对你有一定的参考价值。

请指教了,需要截取部分内容,如何用smarty截取字符串啊?

参考技术A $string|truncate_cn:"10":"..."
第一个为截取的字符长度,第二个为后缀字符
参考技术B margin:0px;

参考技术C 上百度搜索一下就知道了

如何在 smarty 模板中将数组转换为逗号分隔的字符串?

【中文标题】如何在 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如何截取字符串?的主要内容,如果未能解决你的问题,请参考以下文章

PHP smarty截取中文乱码

截取字符串

请问BAT命令如何截取特定字符串,例如截取 com/ajsnfjakfb@sgsr 中/到@之间的内容?

请问如何在Oracle中截取第一个逗号和第二个逗号之间的字符串

php Smarty里面truncate 类似的用法

smarty 的truncate详细用法.该怎么处理