最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP 替换字符串中的一些字符方法介绍
时间:2013-10-25 编辑:简简单单 来源:一聚教程网
现在有个需求:字符串A与字符串B,字符串B中包含字符串A,利用字符串A将字符串B中的A替换成其他字符串或删除。
利用PHP函数,str_ireplace() 与 str_replace() 可以做到。
一、str_ireplace(find,replace,string,count) 函数使用一个字符串替换字符串中的另一些字符(该函数对大小写不敏感)。
例如:
代码如下 | 复制代码 |
header(“Content-Type: text/html; charset=utf-8"); // 防止中文乱码 |
二、str_replace(find,replace,string,count) 函数使用一个字符串替换字符串中的另一些字符(该函数对大小写敏感)。
(参数与描述同 str_ireplace() 函数)
代码如下 | 复制代码 |
header(“Content-Type: text/html; charset=utf-8"); // 防止中文乱码 |
上面要替换肯定全部替换了,我如果想只替换第一次出现的字符呢
很多人想到了用str_replace()函数,看看这个函数的使用是不是我们要的
str_replace( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
不小心还真以为是我们想要的呢,最后那个参数是返回替换发生的总次数,它是一个引用变量,而不是我要想要的指定它将替换几次,所以用str_replace()是不行的
preg_replace()是可以实现的,可惜用了正则,
代码如下 | 复制代码 |
$str=preg_replace('/abc/','xyz',$str,1); |
有没有不用正则的,嗯可以这样
代码如下 | 复制代码 |
$replace='xyz'; |
相关文章
- PHP字符串 语句结束符 注释怎么运用 06-19
- 替换php字符串中的单引号为双引号的方法 04-10
- php输出含有“#”字符串的方法 02-03
- php向一个字符串随机位置插入一个字符串 11-02
- php根据行号替换字符串的例子 10-20
- php中explode高级分隔字符与分隔字符串 10-06