当前位置:首页 >> PHP >> PHP基础

PHP中字符串查找并替换的两大函数str_replace()和substr_replace()

  • PHP基础
  • 2019-05-11 15:34:08
  • 人已阅读
简介字符串查找并替换的二大函数 1 str_replace() 2 substr_replace()代码示例:$str=& 39;Thisisatest& 39;; 1 str_replace()echostr_repla

字符串查找并替换的二大函数

  1.str_replace()

  2.substr_replace()

代码示例:

$str = 'This is a test';
//1.str_replace()
echo str_replace('test', 'demo', $str), '
'; //2.删除指定字符:用空字符替换即可 echo str_replace('test', '', $str), '
'; //3.要被替换的多个子字符串,可以存放到数组中 echo str_replace(['This', 'is', 'a', 'test'], 'one', $str), '
'; //4.新字符串也可以来自数组,但数量必须要被替换数组相同 echo str_replace(['This','is','test'],['what','is','demo'], $str), '
'; //类似:str_ireplace()你可能已经猜到了,这是不区分被替换字符串大小写的替换 echo str_ireplace('TEST','apple', $str), '
'; /*********************************************************************/ echo '
'; //2.substr_replace($str, $object, $offset, $length),$offset和$length指定了替换的索引区间 //从0开始替换到$str结束,用新字符串:PHP是最好的编程语言 echo substr_replace($str, 'PHP是最好的编程语言',0),'
'; //等价 echo substr_replace($str, 'PHP是最好的编程语言',0,strlen($str)),'
'; //在$str中插入字符 //插入后的结果如下: This is a test or demo //其中: or demo 是插入的内容, $length=0,表示插入到这个位置 echo substr_replace($str, ' or demo',14,0), '
'; //将test替换成demo echo substr_replace($str, 'demo',10,4), '
'; //删除指定区间内的字符,将新字符设置为空字符即可 //删除'a' echo substr_replace($str,'',8,1),'
';

执行结果:

QQ截图20190511152707.jpg

Top