喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

【村长请吃饭啊】 ---北京诚聘--- 【你还在犹豫吗?】

上一主题 下一主题
     
标题: [问题] 字符串截取  
 
karen1020
注册会员
Rank: 2


UID 73953
精华 0
积分 108
帖子 72
金钱 108 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-5-24
状态 离线
字符串截取

假如有一个很长的字符串,假如说包含特定的字符串‘aa'(这个可以是任意的。)。那现在如果要实现只显示这个字符串第一次出现的地方的前后二十个汉字,其余用引号显示,怎么实现呢?而且这个特定的字符串要用红色标记出来。
$pos=strpos($string,’aa');
$string=substr_replace($string,"<font color=\"#FF0000\">aa</font>",$pos,strlen('aa'));
用这个语句可以把字符串aa第一次出现的地方用红色标记出来,但是如何截取前后二十个汉字就不会了。因为用substr的话可能出现乱码。
有哪位高手指点一下么?
2008-3-19 06:01 PM#1
查看资料  发短消息  顶部
 
小胖胖
注册会员
Rank: 2



UID 84430
精华 0
积分 128
帖子 183
金钱 128 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-12-7
状态 离线
[推荐阅读] 有用招行信用卡的吗?
给你几行代码:
if(strlen($string) > $length) {
for($i = 0; $i < $length - 3; $i++) {
$strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i]string[$i];
}
2008-3-19 10:18 PM#2
查看资料  发短消息  顶部
 
karen1020
注册会员
Rank: 2


UID 73953
精华 0
积分 108
帖子 72
金钱 108 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-5-24
状态 离线
[推荐阅读] linux如何查找指定日期创建的文件 并打包呢?
回复 #2 小胖胖 的帖子

这个截取方法没有说从哪开始截取么?
2008-3-20 09:34 AM#3
查看资料  发短消息  顶部
 
unspace (未知空间)
版主
Rank: 7Rank: 7Rank: 7
百万富翁


UID 67567
精华 0
积分 48839
帖子 4922
金钱 47762 喜悦币
威望 0
人脉 1077
阅读权限 100
注册 2005-12-28
来自 吉林
状态 离线
[推荐阅读] 全国目前有多少人从事php开发
那你会不会取前20个汉字呢



准备学C中,只是准备
2008-3-20 09:40 AM#4
查看资料  访问主页  Blog  发短消息  顶部
 
karen1020
注册会员
Rank: 2


UID 73953
精华 0
积分 108
帖子 72
金钱 108 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-5-24
状态 离线
[推荐阅读] 这样一段代码有没有问题?
回复 #4 unspace 的帖子

说实在话,我不会所以上村里问。就是怕有可能出现乱码的情况。
2008-3-20 10:03 AM#5
查看资料  发短消息  顶部
 
dreamblaze
高级会员
Rank: 4
administrator


UID 78956
精华 0
积分 986
帖子 1000
金钱 862 喜悦币
威望 0
人脉 124
阅读权限 50
注册 2006-8-24
来自 福州
状态 离线
[推荐阅读] 找份PHP工作(北京)
胖子给你的就是在GB下不会出现乱码的代码



天下流氓数吾乡
吾乡流氓数吾庄
吾庄流氓数吾弟
吾教吾弟耍流氓   
2008-3-20 02:57 PM#6
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
unspace (未知空间)
版主
Rank: 7Rank: 7Rank: 7
百万富翁


UID 67567
精华 0
积分 48839
帖子 4922
金钱 47762 喜悦币
威望 0
人脉 1077
阅读权限 100
注册 2005-12-28
来自 吉林
状态 离线
[推荐阅读] [北京]承接PHP项目
不想自己写的话,就使用mb系列函数



准备学C中,只是准备
2008-3-20 03:16 PM#7
查看资料  访问主页  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 


Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.029445 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP