解析smarty 截取字符串函数 truncate的用法介绍


Posted in PHP onJune 20, 2013

smarty truncate 截取字符串
从字符串开始处截取某长度的字符,默认的长度为80
指定第二个参数作为截取字符串的长度
默认情况下,smarty会截取到一个词的末尾,
如果需要精确到截取多少个字符可以使用第三个参数,将其设为”true”
具体用法如下:

//index.php $smarty = new Smarty; 
$smarty->assign('articleTitle', 'Two Sisters Reunite after Eighteen Years at Checkout Counter.'); 
$smarty->display('index.tpl'); 
//index.tpl 
{$articleTitle} 
{$articleTitle|truncate} 
{$articleTitle|truncate:30} 
{$articleTitle|truncate:30:""} 
{$articleTitle|truncate:30:"---"} 
{$articleTitle|truncate:30:"":true}
{$articleTitle|truncate:30:"...":true}

输出结果:
Two Sisters Reunite after Eighteen Years at Checkout Counter.
Two Sisters Reunite after Eighteen Years at Checkout Counter.
Two Sisters Reunite after…
Two Sisters Reunite after
Two Sisters Reunite after—
Two Sisters Reunite after Eigh
Two Sisters Reunite after E…
PHP 相关文章推荐
Content-type 的说明
Oct 09 PHP
PHP个人网站架设连环讲(二)
Oct 09 PHP
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
Oct 09 PHP
php字符串截取问题
Nov 28 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
Oct 12 PHP
基于PHP遍历数组的方法汇总分析
Jun 08 PHP
THINKPHP项目开发中的日志记录实例分析
Dec 01 PHP
PHP的关于变量和日期处理的一些面试题目整理
Aug 10 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
Mar 25 PHP
PHP7扩展开发之hello word实现方法详解
Jan 15 PHP
yii2 上传图片的示例代码
Nov 02 PHP
PHP如何获取Cookie并实现模拟登录
Jul 16 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
Jun 20 #PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
Jun 20 #PHP
解析php利用正则表达式解决采集内容排版的问题
Jun 20 #PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
Jun 20 #PHP
用Json实现PHP与JavaScript间数据交换的方法详解
Jun 20 #PHP
使用php 获取时间今天明天昨天时间戳的详解
Jun 20 #PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 #PHP
You might like
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
详解PHP匿名函数与注意事项
2016/03/29 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
JavaScript Undefined,Null类型和NaN值区别
2008/10/22 Javascript
慎用 somefunction.prototype 分析
2009/06/02 Javascript
js select常用操作控制代码
2010/03/16 Javascript
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
extjs两个tbar问题探讨
2013/08/08 Javascript
node.js中的http.request方法使用说明
2014/12/14 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
2016/02/19 Javascript
canvas实现动态小球重叠效果
2017/02/06 Javascript
解决option标签selected="selected"属性失效的问题
2017/11/06 Javascript
详解如何用VUE写一个多用模态框组件模版
2018/09/27 Javascript
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
浅谈Python 字符串格式化输出(format/printf)
2016/07/21 Python
python实现多线程行情抓取工具的方法
2018/02/28 Python
python RabbitMQ 使用详细介绍(小结)
2018/11/08 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
浅析Python requests 模块
2020/10/09 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
皮姆斯勒语言学习:Pimsleur Language Programs
2018/06/30 全球购物
NFL欧洲商店(德国):NFL Europe Shop DE
2018/11/03 全球购物
钳工实习自我鉴定
2013/09/19 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
计划生育汇报材料
2014/12/26 职场文书
邀请函怎么写
2015/01/30 职场文书
该怎么书写道歉信?
2019/07/03 职场文书
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js
css清除浮动clearfix:after的用法详解(附完整代码)
2023/05/21 HTML / CSS