php smarty模版引擎中变量操作符及使用方法


Posted in PHP onDecember 11, 2009

smarty常用的20个变量操作符 * 使用语法:{变量名|操作符:}
* capitalize ---首字母大写
* count_characters ---计算字符数
* cat ---连接字符串
* count_paragraphs ---计算段落数
* count_sentences ---计算句数
* count_words ---计算词数
* date_format ---时间格式
* default ---默认
* escape ---转码
* indent ---缩进
* lower ---小写
* nl2br ---换行符替换为
* regex_replace ---正则替换
* replace ---替换
* spacify ---插空
* string_format ---字符串格式化
* strip ---去除多余空格
* strip_tags ---去除html标签
* truncate ---截取
* upper ---大写
* wordwrap --约束行宽

使用方法:
index.php

include("smarty_inc.php"); $name = "My name is MaJi,age 22,sex boy.<a href=>aaaaaa</a>."; 
$smarty->assign("title", $name); 
$smarty->assign("row", $row); 
$smarty->assign("d",strtotime("-0")); 
$smarty->assign("nubmer", 342345.736524); 
$smarty->display("index.html"); 
?>

index.html
原始数据:{$title}

使用capitalize变量操作符后:{$title|capitalize}
使用count_characters变量操作符后:{$title|count_characters}
使用cat变量操作符后:{$title|cat:"wwww.baidu.com"}
使用count_paragraphs变量操作符后:{$title|count_paragraphs}
使用count_sentences变量函数操作符后:{$title|count_sentences}
使用count_words变量函数操作后:{$title|count_words}
原始时间数据:{$d}
使用date_format变量函数操作:{$d|date_format:"%Y-%m-%d"}
使用smarty.now调用时间:{$smarty.now|date_format:"%Y-%m-%d"}
使用default变量函数操作:{$title1|default:"没有这个变量"}
使用escape变量函数操作:{$title|escape:"html"}
使用indent变量函数操作:{$title|indent:2:" "}
使用lower变量函数操作: {$title|lower}
使用upper变量函数操作:{$title|upper}
使用replace变量函数操作:{$title|replace:"is":"@@"}
使用spacify变量函数操作:{$title|spacify:"_"}
使用string_format变量函数操作:{$nubmer|string_format:"%.2f"}
使用strip变量函数操作:{$title|strip:"_"}
使用strip_tags变量函数操作:{$title|strip_tags}
使用truncate变量函数操作:{$title|truncate:30:"..."}
使用wordwrap变量函数操作:{$title|wordwrap:10:"<br>"}

PHP 相关文章推荐
PHP&amp;MYSQL服务器配置说明
Oct 09 PHP
文章推荐系统(三)
Oct 09 PHP
解析Extjs与php数据交互(增删查改)
Jun 25 PHP
详解PHP中strlen和mb_strlen函数的区别
Mar 07 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
Nov 04 PHP
HTML中嵌入PHP的简单方法
Feb 16 PHP
mysql desc(DESCRIBE)命令实例讲解
Sep 24 PHP
ThinkPHP发送邮件示例代码
Oct 08 PHP
php 生成加密公钥加密私钥实例详解
Jun 16 PHP
PHP基于Closure类创建匿名函数的方法详解
Aug 17 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
Feb 20 PHP
在Laravel5中正确设置文件权限的方法
May 22 PHP
phpmyadmin导入(import)文件限制的解决办法
Dec 11 #PHP
php smarty模版引擎中的缓存应用
Dec 11 #PHP
php5 图片验证码实现代码
Dec 11 #PHP
php下图片文字混合水印与缩略图实现代码
Dec 11 #PHP
一个比较简单的PHP 分页分组类
Dec 10 #PHP
PHP 采集程序中常用的函数
Dec 09 #PHP
Php 构造函数construct的前下划线是双的_
Dec 08 #PHP
You might like
php tp验证表单与自动填充函数代码
2012/02/22 PHP
ThinkPHP单字母函数(快捷方法)使用总结
2014/07/23 PHP
PHP中使用socket方式GET、POST数据实例
2015/04/02 PHP
Yii框架实现邮箱激活的方法【数字签名】
2016/10/18 PHP
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
javascript实用小函数使用介绍
2013/11/11 Javascript
JavaScript中对循环语句的优化技巧深入探讨
2014/06/06 Javascript
JavaScript数据结构与算法之栈详解
2015/03/12 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
JavaScript事件委托原理与用法实例分析
2018/06/07 Javascript
如何为你的JS项目添加智能提示与类型检查详解
2019/03/12 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
2019/07/24 Javascript
js时间转换毫秒的实例代码
2019/08/21 Javascript
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
简单介绍Python中的floor()方法
2015/05/15 Python
python urllib爬取百度云连接的实例代码
2017/06/19 Python
python DataFrame获取行数、列数、索引及第几行第几列的值方法
2018/04/08 Python
python中metaclass原理与用法详解
2019/06/25 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
python GUI模拟实现计算器
2020/06/22 Python
解决tensorflow 释放图,删除变量问题
2020/06/23 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
百联网上商城:i百联
2017/01/28 全球购物
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
啤酒销售实习自我鉴定
2013/09/24 职场文书
毕业自我鉴定范文
2013/11/06 职场文书
安全资料员岗位职责
2013/12/14 职场文书
优秀党员主要事迹
2014/01/19 职场文书
2014年社会实践活动总结范文
2014/04/29 职场文书
党代会心得体会
2014/09/04 职场文书
2014年库房工作总结
2014/11/26 职场文书
先进个人材料怎么写
2014/12/30 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书