karen1020
注册会员

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的话可能出现乱码。
有哪位高手指点一下么?
|
|