求替换的正则

weijiepeng 2010-04-28 02:33:45
$keysword是个数据库查出来的数组

假设:
$k='天天';(不一定是天天)
$v='<a herf='xxxxxx'>天天</a>'
foreach($keysword as $k=>$v ){
$message=str_replace_once($k,$v,$message);
}
}


要求:$message="xxxxxxxx天天xxxx";
变成 $message="xxxxxxx<a =href='xxxxx'>天天xxxx</a>" 第一个出先的天天替换成,后面是出现的不替换
...全文
107 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jkjkjkjkjk654321 2010-04-29
  • 打赏
  • 举报
回复
最后疯狂!特价优惠最后3天!企业建站套餐特大优惠!只要248元即可免费建一个企业网站包含域名+空间+免费建站+企业邮局!买三年送一年,买五年送两年的特价优惠活动!抢抢.......
抢注地址: http://www.nicenic.com/design/?s=qiyun
foolbirdflyfirst 2010-04-28
  • 打赏
  • 举报
回复
		$array = array ('天天' => "<a href='xxxx'>天天</a>");
$message = '天天天天天天天';
foreach( $array as $k=>$v)
{
$message = preg_replace('#'.$k.'#',$v,$message,1);
}
echo $message;
床上等您 2010-04-28
  • 打赏
  • 举报
回复
用 replace 就可以了,替换嘛
foolbirdflyfirst 2010-04-28
  • 打赏
  • 举报
回复
preg_replace($param1,$param2,$message,1);//第四个参数指定为1就表示只替换一次。

2010-04-28
  • 打赏
  • 举报
回复


----------------------------------------------
每天接分,慢慢升星。
caisonv4 2010-04-28
  • 打赏
  • 举报
回复
lz··
dxms8 2010-04-28
  • 打赏
  • 举报
回复
jf

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧