喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

招聘PHP开发人员(北京)

上一主题 下一主题
     
标题: [问题] 求一个字符串的替换函数  
 
photozero
新手上路
Rank: 1



UID 130646
精华 0
积分 6
帖子 2
金钱 6 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-6-29
状态 离线
[广告]: 代充Paypal帐号美元
求一个字符串的替换函数

求一个PHP的替换函数,是在一篇文章中找出TAG,并为TAG填上<a />链接。

有一个二维数组如



$keyword = array(
array('word1','urlword1'),
array('word2','urlword2'),
array('word3','urlword3'),
array('word4','urlword4'),
//...约100个这样的数组
);


$content = '......'; //约1000-10000中文。

现要求在$content中查找 关键字 word1,word2... 并将它替换为 <a href='urlword1'>word1</a> 求这样的最快的解决方法。
谢谢了!!!
2008-7-15 11:27 AM#1
查看资料  发短消息  顶部
 
guog
论坛元老
Rank: 8Rank: 8



UID 79936
精华 0
积分 9709
帖子 424
金钱 9709 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2006-9-12
来自 北京
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
用两个循环,一次只替换一个,简单点,不过效率低点



没有
2008-7-15 12:41 PM#2
查看资料  Blog  发短消息  顶部
 
guog
论坛元老
Rank: 8Rank: 8



UID 79936
精华 0
积分 9709
帖子 424
金钱 9709 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2006-9-12
来自 北京
状态 离线
[推荐阅读] 想找个地方隐居,初步定在大城市效区,请大伙给个意见
我想你那个$keyword 是自己定制的吧,干嘛不弄成两个数组,然后str_replace不就成了,如$key=array('word1','word2'.....)   $keys= array('urlword1','urlword2'......) 然后str_replace($key,$keys,$content)



没有
2008-7-15 12:46 PM#3
查看资料  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.047098 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP