社区
基础编程
帖子详情
Smarty模板处理字符串问题。
thisboy_star
2010-12-17 09:13:52
请教各位一个小问题,谢谢了。
在smarty模板中有一个字符串,例如ABC/DEF 我想取最后的DEF 应该怎么做呢?
...全文
203
4
打赏
收藏
Smarty模板处理字符串问题。
请教各位一个小问题,谢谢了。 在smarty模板中有一个字符串,例如ABC/DEF 我想取最后的DEF 应该怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
模板
中使用PHP截取
字符串
时出现乱码的
问题
。通过修改modifier_truncate.php文件中的函数,确保多字节字符正确
处理
,避免乱码出现。
关于
Smarty
插件中truncate截取中文乱码的解决方案
本文介绍如何为
Smarty
模板
引擎定制一个中文
字符串
截断函数,解决默认truncate方法无法正确
处理
中文字符的
问题
。通过创建新的变量调节器,实现中文
字符串
的准确截断。
对
smarty
字符串
截取函数 truncate 的改进 V2
本文介绍了一个针对
Smarty
模板
引擎的自定义truncatey函数。该函数支持UTF-8编码,能够
处理
包含HTML代码的
字符串
,并支持中文截取,避免了在截取过程中出现乱码或半字符的
问题
。
php截取汉字
问题
本文介绍了一种在PHP中
处理
汉字截取
问题
的方法,通过自定义函数实现对
字符串
中汉字的正确截断,避免出现乱码,并提供了一个适用于
Smarty
模板
引擎的汉字截取函数。
php 截取汉字 轮吗,PHP汉字的截取解决方法
本文介绍了一种在PHP中
处理
汉字截取
问题
的方法,通过自定义函数确保截取后的
字符串
不会出现乱码,并提供了一个在
Smarty
模板
中使用的具体示例。
基础编程
21,889
社区成员
140,337
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章