当前位置:  编程技术>php

微博开发之@替换示例代码

    来源: 互联网  发布时间:2014-10-08

    本文导语:  举个例子,微博开发之@替换: @ponyma可能被解析成了"@pony"+"ma" 代码:   代码示例: $users['pony']      = '马化腾'; $users['ponyma']    = '坡泥马'; $users['ponyli']    = '坡泥李'; $text = "@pony:特别声明,@ponyli@ponyma@ponywong@ponylao什么...

举个例子,微博开发之@替换:
@ponyma可能被解析成了"@pony"+"ma"

代码:
 

代码示例:
$users['pony']      = '马化腾';
$users['ponyma']    = '坡泥马';
$users['ponyli']    = '坡泥李';
$text = "@pony:特别声明,@ponyli@ponyma@ponywong@ponylao什么的都不是我";
preg_match_all('/@w+/', $text, $matches);
if(is_array($matches[0]) && !empty($matches[0])){
    $replaces       = array_combine($matches[0], $matches[0]);
}
foreach($users as $userid=>$username){
    $replaces['@'.$userid]  = "{$username}";
}
$html               = strtr($text, $replaces);
echo $html;
 

结果:
 

马化腾:特别声明,坡泥李坡泥马@ponywong@ponylao什么的都不是我

    
 
 

您可能感兴趣的文章:

  • 新手求anjuta开发的程序示例
  • Android开发:TextView加入滚动条示例
  • android开发教程之switch控件使用示例
  • Android开发之注册登录方法示例
  • destoon二次开发入门示例
  • android开发教程之自定义控件checkbox的样式示例
  • anroid开发教程之spinner下拉列表的使用示例
  • android开发教程之view组件添加边框示例
  • PHP开发框架kohana3 自定义路由设置示例
  • android自定义toast(widget开发)示例
  • android开发教程之清除android数据缓存示例(清除本地数据缓存)
  • android开发教程之wifi开发示例
  • android开发之为activity增加左右手势识别示例
  • android使用webwiew载入页面使用示例(Hybrid App开发)
  • python3.3使用tkinter开发猜数字游戏示例
  • C语言socket编程开发应用示例
  • 页面间隔半秒钟更新时间 Asp.net使用Comet开发http长连接示例分享
  • android开发教程之使用线程实现视图平滑滚动示例
  • android开发教程之开机启动服务service示例
  • android开发教程之实现滑动关闭fragment示例
  • 在Android开发中替换资源图片不起作用的解决方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 有没有开发Applet的RAD开发工具? 我手工添加Applet设置按钮位置的代码太麻烦了
  • Linux下TCP/Ip开发资料和源代码什么地方可以找到?
  • 那个开发环境有 代码提示功能!!!!!!!!!!!!!!!!!!!!!!!!!
  • linux下用qt开发,qt提供类库的源代码么?
  • linux内核代码开发的时候是如何进行测试?
  • 欢迎使用、加入Arrow项目开发--一个自动化代码生成工具
  • 请问IBM那个什么机器人代码开发的地址是多少?
  • linux下C语言开发的一些源代码,谁需要?
  • freebsd 里面开发pthread 代码 加了-lpthread 还是不行啊
  • Android应用开发中模拟按下HOME键的效果(实现代码)
  • 我想在Linux上做嵌入式开发,我一定要公开源代码吗?
  • 分享Android开发中最有效率最快的循环代码
  • Jbulder开发环境中,代码编辑时,光标在字母的中间,请问如何处理?
  • 开发中看到一段代码,查阅了资料,也不甚了解,请高手指教,谢谢
  • 本人用JAVA开发了一套简单的数据操作软件,需要源代码的请留下email.
  • 我是菜鸟妹妹,那位大虾有用JAVA 开发的圆饼图和直方图的源代码?我只有21分都给你,够有诚意的吧。我急用(RUBY)。
  • android开发教程之时间对话框核心代码
  • linux下用eclipse进行开发,尤其打开较大的python代码模块,老是会卡,请问大家有没有好点的解决办法,如能提供具体设置,不胜感激
  • 谁知道哪里有用java开发的管理信息系统软件(如:图书馆管理系统,人事部管理系统)的代码?
  • AIX下开发的C代码,在LINUX下面编译,提示找不到standards.h文件
  • VS2012+MySQL+SilverLight5的MVVM开发模式介绍
  • linux 嵌入式开发用不用买开发板,买什么样的开发板?
  • ios app 开发中ipa重新签名步骤介绍
  • 请问shell 开发能开发什么样的程序?硬件的驱动程序是否能够开发呢?
  • 几个windows平台C++开发错误举例
  • 请问在Linux 下用C开发移动增值软件都有什么开发工具啊,我以前一直在Windows下用VC开发
  • linux内核代码开发的时候是如何进行测试? iis7站长之家
  • 我常未开发过Linux下的程序,请问Linux下可以使用那些开发工具,最好的开发工具是什么版本?
  • nginx最新主线开发版1.5.4发布及下载地址
  • 我是学习web开发的,主要是java开发SSH开发框架和ajax等。我想知道有没有必要学习一下linux相关知识。
  • Web前端开发如何利用css样式来控制Html中的h1/h2/h3标签不换行


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3