php str_replace函数,可限制替换个数
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-19 22:10:32 浏览: 评论:0
本文章主要是介绍str_replace函数替换单个字符,与替换数据,以及指定str_replace替换的次数,最后一个替换次数是很有用的特别是在seo优化方面.
mixed str_replace(mixed $search , mixed $replace , mixed $subject [,int &$count ] )
函数返回一个字符串或在出现问题的所有搜索给定的数组替换值替换,如果你不喜欢需要更换的规则(如正则表达式),你应该始终使用此函数,而不是ereg_replace()或preg_replace函数(),实例代码如下:
- */
- // provides: <body text='black'>
- $bodytag = str_replace("%body%", "black", "<body text='%body%'>");
- // provides: hll wrld f php
- $vowels = array("a", "e", "i", "o", "u", "a", "e", "i", "o", "u");
- $onlyconsonants = str_replace($vowels, "", "hello world of php");
- // provides: you should eat pizza, beer, and ice cream every day
- $phrase = "you should eat fruits, vegetables, and fiber every day.";
- $healthy = array("fruits", "vegetables", "fiber");
- $yummy = array("pizza", "beer", "ice cream");
- $newphrase = str_replace($healthy, $yummy, $phrase);
- // provides: 2
- $str = str_replace("ll", "", "good golly miss molly!", $count);
- echo $count;
- //利用str_replace函数指定替换次数
- $array = array(
- array(0,1,2)
- );
- function keywords( $str,$array )
- {
- $count =0;
- foreach($array as $v){
- if(strstr($str,strtolower($v[0]))!==false){
- if( $count <=3 ){
- $tos = strtolower($v[0]);
- $str=preg_replace("/$tos/","<a href=".$v[1]." target=_blank >".$v[2]."</a>",$str,1);//开源软件:phpfensi.com
- $count++;
- continue;
- }
- }
- }
- return $str;
- }
Tags: str_replace php替换函数
相关文章
- ·php strtr 函数与str_replace性能比较(2013-11-29)
- ·php去空格trim无效用str_replace实现(2014-01-19)
- ·php substr_replace替换字符串一些实例(2014-02-16)
- ·PHP利用str_replace()函数防注入(2014-08-22)
- ·php str_replace 函数参数为数组时的使用(2014-09-13)
- ·php中str_replace函数只替换一次实例(2014-09-14)
- ·php str_replace 输入框回车替换br(2014-09-18)
- ·php 字符替换函数 substr_replace 与 str_replace 用法(2015-04-10)
- ·php中 strtr 和 str_replace 的效率问题(2018-06-04)
- ·php字符串替换函数substr_replace()用法实例(2021-05-16)
- ·PHP中strtr与str_replace函数运行性能简单测试示例(2021-11-27)
- ·php中几个字符串替换函数详解(2014-09-13)
- ·PHP中strtr 字符串替换介绍(2014-09-14)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)