>>> 帝国网站管理系统5.1开源测试版下载
帝国CMS进入开源时代
 帝国论坛技术交流区网络编程老大请教个问题急!!!截取字符串 【本版专题贴子】  
 老大请教个问题急!!!截取字符串
0
 0.00% (共 0 人)
0
 0.00% (共 0 人)
0
 0.00% (共 0 人)
总计:0 票

主题:老大请教个问题急!!!截取字符串 [加入收藏夹]   

美丽错误
用户头衔:秀才

精华贴   :1
发贴数   :44
经验值   :350
注册时间:2004-07-29
信息 搜索 好友 发送悄悄话 开源第一波:帝国备份王2008开源版发布】   [第 1 楼]
老大请教个问题急!!!截取字符串
如果有100个字符,我想截到60,但又担心第60和61个字符是一个中文,可能会出乱码,这段代码怎么写才能截到我需要长度的字符串,而且没有乱码,最好后面还拼接一下"......",先在这里谢了




2006-06-22 10:51:42 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :47888
经验值   :109431
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 2 楼]

function msubstr($str,$start,$len) {
$strlen=$start+$len;
for($i=0;$i<$strlen;$i++) {
if(ord(substr($str,$i,1))>0xa0) {
$tmpstr.=substr($str,$i,2);
$i++;
} else
$tmpstr.=substr($str,$i,1);
}
return $tmpstr;
}  


字符,起始位置,截取长度



[零基础入门教程] [模板制作教程] [采集使用教程]
2006-06-22 10:59:13 已设置保密 顶部 回复 引用 报告 编辑 删除

美丽错误
用户头衔:秀才

精华贴   :1
发贴数   :44
经验值   :350
注册时间:2004-07-29
信息 搜索 好友 发送悄悄话 开源第一波:帝国备份王2008开源版发布】   [第 3 楼]
这样做就不会有乱码了吗,谢谢哦,老大
这样做就不会有乱码了吗,谢谢哦,老大




2006-06-22 11:10:31 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :47888
经验值   :109431
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 4 楼]

嗯,你可以试一下



[零基础入门教程] [模板制作教程] [采集使用教程]
2006-06-22 11:24:44 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1