5.4.14PHP下str_ireplace()函数
Posted by 撒得一地 on 2016年4月4日 in PHP入门教程
str_ireplace()函数
使用新的子字符串(子串)替换原始字符串中被指定要替换的字符串。
语法格式如下:
mixed str_ireplace(mixed search,mixed replace,mixed subject[,int &count])
将所有在参数subject中出现的参数search以参数replace取代,参数&count表示取代字符串执行的次数。本函数区分大小写。
str_ireplace()函数的参数说明如下所示:
search:必要参数,指定需要查找的字符串 replace:必要参数,指定替换的值 subject:必要参数,指定查找的范围 count:可选参数,获取执行替换的数量
实例,将一段文本中傻逼的词语替换为**,代码如下:
<?php $subject = "林某某,你这个傻逼,我讨厌你,你傻逼是怎么炼成的!"; $search = "傻逼"; $replace = "**"; echo str_ireplace($search,$replace,$subject); ?>
输出结果:
林某某,你这个**,我讨厌你,你**是怎么炼成的!
注意,该函数在执行替换的操作时是不区分大小写的,如果需要对大小写进行区分,可以使用str_replace()函数。
字符串替换技术最用的就是在搜索引擎的关键字处理中,可以使用字符串替换技术将搜索到的字符串中的关键字替换颜色,如查询关键字描红功能,使搜索到的结果更便于用户查看。
实例:使用str_ireplace函数将傻瓜关键词描红,代码如下:
<?php $subject = "我是傻瓜我骄傲!"; $search = "傻瓜"; $replace = "<font color='red'>".$search."</font>"; echo str_ireplace($search,$replace,$subject); ?>
输出结果:
我是傻瓜我骄傲!