首先有必要先讲一下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) ).
如果参数start是正数,取代的字串将会开始于string的第start个字元。(start从0开始正计数)
如果参数start是负数,取代的字串将会开始于string结尾的第start个字元。 (start从-1开始负计数)
如果有给予参数length而且是正数时,它表示string要被取代的部份字串的长度。如果length是负数时,它表示从string结尾算起,要中止取代的字符的数目。如果没有给予这个参数,则它会预设成参数string的长度。( strlen($string) ).
这个函数主要是用字符串replacement来取代字符串string中的一部分.但是我们通过合理配置各个参数,可以实现删除,添加字符串的目的.
添加字符串:
$string="hello world";
?>
$string="hello world";
//或者如下代码,效果同上一行代码
?>
可以这样记忆:当length设置为0时,就是在start前插入而不是替换。
删除字符串:
只要把被替换的字符串替换为空值--'' 即可.
';
//或者如下代码,效果同上一行代码
echo substr_replace($feedback,'',-1,1);
?>
?>