PHP 中使用 Smarty 之四:自定义变量调解器(3)
<{$str|transform:"upper"|subString:0:15:"@@@"}><br /> <!-- 功能同上-->
</body>
</html>
/libs/plugins/modifier.transform.php(转换文件调解器)
<?php
/**
* smarty_modifier_transform
* 字符串转换的变量调解器函数
* @param string $string 处理字符串
* @param string $type 处理类型
*/
function smarty_modifier_transform($string,$type) {
switch ($type) {
case 'upper' :
$str = strtoupper($string);
break;
case 'lower' :
$str = strtolower($string);
break;
case 'firstdx' :
$str = ucfirst($string);
break;
default:
$str = $string;
}
return $str;
}
?>
lib/plugins/modifier.subString.php(截取文本调解器)
<?php
/**
* smarty_modifier_subString
* 处理截取字符串调解器
* @param string $string 处理字符串
* @param int $start_num 开始位置,默认从头开始
* @param int $end_num 结束位置,默认20
* @param string $addTo 追加字符串,默认'...'
*/
相关新闻>>
- 发表评论
-
- 最新评论 更多>>