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中计算未知长度的字符串哪个字符出现的次数最多的代码
Aug 14 PHP
PHP入门经历和学习过程分享
Apr 11 PHP
php获取根域名方法汇总
Oct 28 PHP
php打印一个边长为N的实心和空心菱型的方法
Mar 02 PHP
php使用正则表达式去掉html中的注释方法
Nov 03 PHP
php封装一个异常的处理类
Jun 08 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
Jun 17 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
Jul 16 PHP
PHP编程快速实现数组去重的方法详解
Jul 22 PHP
PHP区块查询实现方法分析
May 12 PHP
解决Laravel自定义类引入和命名空间的问题
Oct 15 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
Apr 13 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新手上路(五)
2006/10/09 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
2011/10/29 PHP
基于PHP一些十分严重的缺陷详解
2013/06/03 PHP
3个PHP多维数组转为一维数组的方法实例
2014/03/13 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
2016/07/02 PHP
PHP中一个有趣的preg_replace函数详解
2018/08/15 PHP
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
2012/05/13 Javascript
jquerymobile局部渲染的各种刷新方法小结
2014/03/05 Javascript
初识Node.js
2015/03/20 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
jquery ztree实现树的搜索功能
2016/02/25 Javascript
jquery html5 视频播放控制代码
2016/11/06 Javascript
js继承实现方法详解
2016/12/16 Javascript
Bootstrap输入框组件简单实现代码
2017/03/06 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
使用vue2实现购物车和地址选配功能
2018/03/29 Javascript
bootstrap table表格插件之服务器端分页实例代码
2018/09/12 Javascript
JavaScript循环遍历你会用哪些之小结篇
2018/09/28 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
[31:33]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第一场
2014/05/23 DOTA
python创建关联数组(字典)的方法
2015/05/04 Python
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
Python 异常处理的实例详解
2017/09/11 Python
Python中使用Counter进行字典创建以及key数量统计的方法
2018/07/06 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
2014年建筑工作总结
2014/11/26 职场文书
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android
python使用torch随机初始化参数
2022/03/22 Python