Chinaunix首页 | 论坛 | 博客
  • 博客访问: 167803
  • 博文数量: 90
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 1000
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-15 15:31
文章分类

全部博文(90)

文章存档

2011年(1)

2010年(20)

2009年(62)

2008年(7)

我的朋友

分类:

2009-07-30 21:40:30

首先有必要先讲一下substr_replace()的语法.

语法: string substr_replace (string string, string replacement, int start [, int length])

说明:
substr_replace( )取代string的部份字串,由参数start和length来指定界限,以参数replacement来取代。
如果参数start是正数,取代的字串将会开始于string的第start个字元。(start从0开始正计数)
如果参数start是负数,取代的字串将会开始于string结尾的第start个字元。 (start从-1开始负计数)
如果有给予参数length而且是正数时,它表示string要被取代的部份字串的长度。如果length是负数时,它表示从string结尾算起,要中止取代的字符的数目。如果没有给予这个参数,则它会预设成参数string的长度。( strlen($string) ).
这个函数主要是用字符串replacement来取代字符串string中的一部分.但是我们通过合理配置各个参数,可以实现删除,添加字符串的目的.
添加字符串:
$string="hello world";
 echo substr_replace($string,'!',strlen($string));
?>
$string="hello world";
 echo substr_replace($string,'I said: ',-strlen($string),0);
//或者如下代码,效果同上一行代码
 echo substr_replace($string,'I said: ',0,0);
?>
可以这样记忆:当length设置为0时,就是在start前插入而不是替换。
删除字符串:
只要把被替换的字符串替换为空值--'' 即可.
 $string="hello world!!"
 echo substr_replace($feedback,'',(strlen($feedback)-1)).'
';
//或者如下代码,效果同上一行代码
 echo substr_replace($feedback,'',-1,1);
?>
阅读(767) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~