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 date与gmdate的获取日期的区别
Feb 08 PHP
一步一步学习PHP(1) php开发环境配置
Feb 15 PHP
PHP禁止页面缓存的代码
Oct 23 PHP
很让人受教的 提高php代码质量36计
Sep 05 PHP
wamp安装后自定义配置的方法
Aug 23 PHP
php实现的RSS生成类实例
Apr 23 PHP
简单了解WordPress开发中update_option()函数的用法
Jan 11 PHP
Yii2框架使用计划任务的方法
May 25 PHP
php实现留言板功能
Mar 05 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
php利用array_search与array_column实现二维数组查找
Jul 08 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
Apr 23 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
linux php mysql数据库备份实现代码
2009/03/10 PHP
php获取数组长度的方法(有实例)
2013/10/27 PHP
php自定义函数截取汉字长度
2014/05/15 PHP
thinkphp命名空间用法实例详解
2015/12/30 PHP
php读取XML的常见方法实例总结
2017/04/25 PHP
laravel5使用freetds连接sql server的方法
2018/12/07 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
2019/10/23 PHP
得到form下的所有的input的js代码
2013/11/07 Javascript
JavaScript针对网页节点的增删改查用法实例
2015/02/02 Javascript
JavaScrip常见的一些算法总结
2015/12/28 Javascript
详解Webwork中Action 调用的方法
2016/02/02 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
Angular下H5上传图片的方法(可多张上传)
2017/01/09 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
Node.js数据库操作之查询MySQL数据库(二)
2017/03/04 Javascript
js实现input密码框显示/隐藏功能
2020/09/10 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
Python实现批量修改文件名实例
2015/07/08 Python
Flask框架Flask-Principal基本用法实例分析
2018/07/23 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
在Python中等距取出一个数组其中n个数的实现方式
2019/11/27 Python
基于YUV 数据格式详解及python实现方式
2019/12/09 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
智利最大的网上商店:Linio智利
2016/11/24 全球购物
入党申请自荐书范文
2014/02/11 职场文书
战略合作意向书范本
2014/04/01 职场文书
股份合作协议书
2014/04/12 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
销售督导岗位职责
2015/04/10 职场文书
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android
浅谈Redis变慢的原因及排查方法
2022/06/21 Redis