社区
基础编程
帖子详情
Smarty模板处理字符串问题。
thisboy_star
2010-12-17 09:13:52
请教各位一个小问题,谢谢了。
在smarty模板中有一个字符串,例如ABC/DEF 我想取最后的DEF 应该怎么做呢?
...全文
176
4
打赏
收藏
Smarty模板处理字符串问题。
请教各位一个小问题,谢谢了。 在smarty模板中有一个字符串,例如ABC/DEF 我想取最后的DEF 应该怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuyuanyue2
2010-12-17
打赏
举报
回复
每一次遇到问题,都有解决的方法。
当你解决了问题时,会发现原来自己一直在进步````
学php不久,却喜欢上了这种语言。太完美了。
今天遇到了一个乱码问题,这类问题对于一个smarty模板忠实者来说,应该算是普遍性的。
个人认为smarty和php是个近乎完美的组合。
下面就是解决问题的方法:
smarty模板截取字符串后边几个字乱码。
改写文件modifier_truncate.php
function smarty_modifier_truncatey( $string,$length = 80,$etc='...',$count_words = true ) {
mb_internal_encoding("UTF-8");
if ($length == 0)return '';
if ( strlen( $string ) <= $length ) return $string;
preg_match_all("/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/", $string, $info);
if( $count_words ){
$j = 0;
for($i=0; $i<count($info[0]); $i++) {
$wordscut .= $info[0][$i];
if( ord( $info[0][$i] ) >=128 ){
$j = $j+2;
}else{
$j = $j + 1;
}
if ($j >= $length ) {
return $wordscut.$etc;
}
}
return join('', $info[0]);
}
return join("",array_slice( $info[0],0,$length ) ).$etc;
}
读取{$xnews[t].title|truncate:14}
就这么简单```
-----------------------------------
http://www.jiemengwu.com/
解梦屋
http://www.phpzy.com/php/
绿色php资源
ihefe
2010-12-17
打赏
举报
回复
JF
thisboy_star
2010-12-17
打赏
举报
回复
自己弄出来了。
thisboy_star
2010-12-17
打赏
举报
回复
{$b.currency_pair|regex_replace:"/^.*\//":""}
smarty
模板
中拼接
字符串
的方法
在
Smarty
模板
中拼接
字符串
是开发过程中经常需要使用的功能,拼接
字符串
在
Smarty
中可以通过使用内置的过滤器或者函数来实现。 在
Smarty
模板
中拼接
字符串
主要有几种方法: 1. 使用内置过滤器“cat”进行
字符串
拼接:...
Smarty
模板
变量与调节器实例详解
模板
变量和调节器是
Smarty
模板
中的核心组成部分,它们决定了
模板
如何接收和
处理
数据。 在
Smarty
模板
中,变量被定义在双花括号中,例如:`{$variable}`,这是
模板
变量的标准格式。与直接在PHP中使用`$variable; ?>`...
Smarty
模板
包下载
4. **函数和插件**:
Smarty
允许开发者自定义函数和插件,扩展其功能,比如日期格式化、
字符串
处理
等。 5. **配置管理**:
Smarty
允许开发者通过配置文件设置各种选项,如
模板
目录、编译目录、缓存目录等,方便项目...
smarty
模板
4. **变量过滤**:
Smarty
提供了丰富的变量过滤器,如`escape`用于转义HTML特殊字符,`truncate`用于截断
字符串
,确保数据在显示时的安全性和格式正确性。 5. **函数和插件**:
Smarty
允许自定义函数和插件,扩展其...
解析
smarty
截取
字符串
函数 truncate的用法介绍
总的来说,
Smarty
的`truncate`函数是
处理
字符串
显示的重要工具,它提供了灵活性和便捷性,使得在
模板
中对文本长度的控制变得更加简单。通过理解其参数和工作原理,开发者可以更好地利用这个功能来优化网站或应用的...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章