Smarty变量调节器

来源:互联网 发布:停止nginx的命令 编辑:程序博客网 时间:2024/05/17 06:39

用实例说明:

PHP文件:

<?php
include ("../libs/Smarty.class.php");
$smarty = new Smarty();
$smarty->reInitSmarty("../demo/templates","../demo/templates_c","../demo/config");
$string = "'ni hao!'*#$@$@#%^%^\n PHP";
$smarty->assign("cap",$string);
$smarty->assign("num",123.2193729831297);
$smarty->display("variable_modifiers.tpl");
?>

*****************************************************************************************************************************************************************************************

母版文件variable_modifiers.tpl:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试变量调节器</title>
</head>
<body>
Capitalize功能演示:<br />
原变量内容:<{$cap|escape:"htmlall"|nl2br}><br />
应用后内容:<{$cap|capitalize}><br />
<hr />
count_characters功能演示:<br />
<{$cap}>的字符个数为(不计空格):<{$cap|count_characters}><br />
<{$cap}>的字符个数为(计空格):<{$cap|count_characters:true}><br />
<hr />
cat功能演示:<br />
给字符串<{$cap}>连接***之后:<{$cap|cat:"***"}><br />
<hr />
count_paragraphs功能演示:<br />
<{$cap}>的段落个数为:<{$cap|count_paragraphs}><br /><hr />
count_sentences功能演示:<br />
<{$cap}>的句子个数为:<{$cap|count_sentences}><br /><hr />
count_words功能演示:<br />
<{$cap}>的单词个数为:<{$cap|count_words}><br /><hr />
<!--利用date_format格式化当前系统日期/时间:<br />
当前系统时间为:<{$smarty.now|date_format:" %Y 年 %m 月 %d日 %H:%M:%S " }><br />-->
<{*string_format格式参数:%md(十进制整数) %x(十六进制整数) %o(八进制整数) %u(无符号数显示)*}>
<{$num}>通过%md格式化:<{$num|string_format:"%10d"}><br />
<{$num}>通过%m.nf格式化一个实数:<{$num|string_format:"%.2f"}><br />
<{$num}>通过%e格式化一个实数:<{$num|string_format:"%4.1e"}>
</body>
</html>

*****************************************************************************************************************************************************************************************

显示内容


Capitalize功能演示:
原变量内容:'ni hao!'*#$@$@#%^%^
PHP
应用后内容:'ni Hao!'*#$@$@#%^%^ PHP


count_characters功能演示:
'ni hao!'*#$@$@#%^%^ PHP的字符个数为(不计空格):22
'ni hao!'*#$@$@#%^%^ PHP的字符个数为(计空格):25

cat功能演示:
给字符串'ni hao!'*#$@$@#%^%^ PHP连接***之后:'ni hao!'*#$@$@#%^%^ PHP***

count_paragraphs功能演示:
'ni hao!'*#$@$@#%^%^ PHP的段落个数为:2

count_sentences功能演示:
'ni hao!'*#$@$@#%^%^ PHP的句子个数为:0

count_words功能演示:
'ni hao!'*#$@$@#%^%^ PHP的单词个数为:3

123.21937298313通过%md格式化: 123
123.21937298313通过%m.nf格式化一个实数:123.22
123.21937298313通过%e格式化一个实数:1.2e+2