位置: 编程技术 - 正文
推荐整理分享PHP模板引擎Smarty内置变量调解器用法详解(php模板引擎原理),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php模板框架,php模板引擎语法,php模板引擎有哪些,php模板引擎有哪些,php模板引擎执行时间,php模板引擎原理,php模板引擎类,php模板引擎语法,内容如对您有帮助,希望把文章链接给更多的朋友!
本文实例讲述了PHP模板引擎Smarty内置变量调解器用法。分享给大家供大家参考,具体如下:
Smarty 中的变量调解器相当于函数,其调用方式为:通过 "|" 后面直接跟调解器函数名,如果有参数,得加在 ":" 后面,多个参数的话,累加即可。
下面为您介绍 Smarty 中内置的变量调解器:
1、capitalize
将变量里的所有单词首字大写。参数值 boolean 型决定带数字的单词,首字是否大写。默认不大写
index.php
index.html(模板文件)
结果为:Hello World wor2ld!!!、 Hello World Wor2Ld!!!
2、count_characters
计算变量里的字符数,该调解器默认不计算空格(空格、制表符、回车…)只计算字符的个数,并且能很好的支持中文字符计算;如果添加参数 true ,则计算空格。
index.html
结果为:、
3、cat
连接字符串,将cat里的值连接到给定的变量后面。
结果为:hello world!!! Happy new year.
4、count_paragraphs
计算段数,计算变量里的段落数量,完美支持中文段落。
index.php
index.html
结果为:3
5、count_sentences
计算句数,计算变量里句子的数量。注:只支持英文语句,不支持中文。
index.php
index.html
结果为:2
6、count_words
计算词数,计算变量里的词数。
index.php
index.html
结果为:
7、date_format
日期格式化,具体参数很多,这里只举例中国式日期格式
index.php
index.html
结果为:-- ::
8、default
默认,为空变量设置一个默认值,当变量为空或者未分配的时候,将由给定的默认值替代输出。
index.php
index.html
结果为:默认输出...、没有定义,默认输出...
9、escape
转码,用于 html 转码,url 转码,在没有转码的变量上转换单引号,十六进制转码,十六进制美化,或者 javascript 转码,默认是html转码
index.php
index.html
结果为:
、indent
缩进,每行缩进字符串,第一个参数指定缩进多少个字符串,默认是四个字符;第二个参数,指定缩进用什么字符代替。
、lower
小写,将变量字符串小写。
使用方法:<{$str|lower}>
、upper
大写,将变量改为大写。
使用方法:<{$str|upper}>
、nl2br
换行符替换成
所有的换行符将被替换成 ,同php的nl2br()函数一样。
、regex_replace
正则替换,寻找和替换正则表达式,和 preg_replace() 的语法一样。
index.php
index.html
结果为: ^^w^^o^^r^^l^^d^^!^^!^^!
、string_format
字符串格式化,是一种格式化浮点数的方法,例如:十进制数.使用 sprintf 语法格式化。
index.php
index.html
结果为:.、
、strip
替换所有重复的空格、换行、tab 为单个
index.php
index.html
结果为:Grandmother of eight makes hole in one.
源代码:
Grandmother of eight makes hole in one.
、strip_tags
去除在<和>之间的所有标签,包括<和>。
index.php
index.html
结果为:Google(源代码也是 Google,去掉了标签和标签)
、truncate
截取,截取字符串开始的一段.默认是个,你可以指定第二个参数作为在截取的那段字符串后加上什么字符,默认情况下,smarty会截取到一个词的末尾,如果你想要精确的截取多少个字符,把第三个参数改为"true" 。
index.php
index.html
结果为:从前有座山,山...
更多关于PHP相关内容感兴趣的读者可查看本站专题:《smarty模板入门基础教程》、《PHP模板技术总结》、《PHP基于pdo操作数据库技巧总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于smarty模板的PHP程序设计有所帮助。
PHP模板引擎Smarty内建函数详解 本文实例讲述了PHP模板引擎Smarty内建函数。分享给大家供大家参考,具体如下:Smarty的内建函数:Smarty自带一些内建函数,内建函数是模板语言的一部
PHP模板引擎Smarty内建函数section,sectionelse用法详解 本文实例讲述了PHP模板引擎Smarty内建函数section,sectionelse用法。分享给大家供大家参考,具体如下:section是Smarty模板中除了foreach以外的另一种处理循环
PHP给文字内容中的关键字进行套红处理 有些时候我们在显示一篇文章的时候,可能需要把某些关键字进行套红,高亮显示,以便我们能快速的查找和定位这些关键字,下面让我们看看具体实
标签: php模板引擎原理
本文链接地址:https://www.jiuchutong.com/biancheng/293281.html 转载请保留说明!上一篇:PHP模板引擎Smarty自定义变量调解器用法(php模板源码)
友情链接: 武汉网站建设