PHP 中使用 Smarty 之四:自定义变量调解器(2)
$_tpl->assign('str3',ucfirst($_str)); //字符串全部转换为大写赋给str3
$_tpl->assign('str4',substr($_str, 0,15).'...');//截取字符串前15个字符,后面的用'...'代替,并赋给str4
$_tpl->assign('str5',strtoupper(substr($_str, 0,15)).'...'); //截取字符串前15个字符转换为大写,后面的用'...'代替,并赋给str4
$_tpl->display('index.tpl'); //引入模板
?>
tpl/index.tpl
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Smarty 中的变量调解器</title>
</head>
<body>
<{$str}><br /> <!-- 输出字符串原形-->
<{$str1}><br /> <!-- 输出字符串转换为小写-->
<{$str2}><br /> <!-- 输出字符串转换为大写-->
<{$str3}><br /> <!-- 输出字符串首字母大写-->
<{$str4}><br /> <!-- 截取字符串,截取15个字符串,后面的用'...'代替-->
<{$str5}><br /> <!-- 截取字符串,截取15个字符串,转换为大写,后面的用'...'代替-->
<!--
您会发现,使用赋值过来的变量,使用起来不是很灵活,
如果需要处理字符串,就必须得在主文件中设立一个新变量,并把值赋给这个新变量。
使用变量调解器,可灵活的处理字符串
-->
<{$str|transform}><br /> <!-- 输出字符串原形-->
<{$str|transform:"lower"}><br /> <!-- 输出字符串转换为小写-->
<{$str|transform:"upper"}><br /> <!-- 输出字符串转换为大写-->
<{$str|transform:"firstdx"}><br /> <!-- 输出字符串首字母大写-->
<{$str|subString:0:15:"###"}><br /> <!-- 截取字符串,截取15个字符串,后面的用'###'代替-->
<{$str|subString:0:15:"@@@"|transform:"upper"}><br /> <!-- 截取字符串,截取15个字符串,后面的用'@@@'代替-->
相关新闻>>
- 发表评论
-
- 最新评论 更多>>