php 字符串替换的方法


Posted in PHP onJanuary 10, 2012

这几天,工作中遇到一个小问题,有一内容类型的字段存储的是语言,因为这写数据是用Excel导入做的,所以为了处理简单,很多的语言就用逗号分隔,把所有语言做一个字符串,这样存入的时候就简单的多。但是由于当初数据质量的问题,有一部分“Chinese”是 “Mandarin Chinese”,现在需要把所有的“Mandarin Chinese”改为“Chinese”。
这就需要把一个字符串中的部分字符串替换掉。对于这样的问题,一般就是用正则表达式来做替换,或者使用PHP的一些替换的方法,这样做的话感觉很比较麻烦,时间又比较紧,所以就想了这样一个懒人办法,使用explode函数,把要替换的字符串做为分割符号,然后把两个数组元素中间接上要换成的字符串,然后UPDATE一下就行了。

<?php 
function replace(){ 
$sql = db_query("SELECT field_languages_value,nid FROM {content_type_company_profile} WHERE field_languages_value like '%Mandarin Chinese%'"); 
while($result = db_fetch_object($sql)){ 
$a = explode("Mandarin Chinese",$result->field_languages_used_value); 
$b = $a[].'Chinese'.$a[1]; 
db_query("UPDATE content_type_company_profile SET field_languages_used_value = '%s' WHERE nid = % 
d",$b,$result->nid); 
} 
} 
?>
PHP 相关文章推荐
php md5下16位和32位的实现代码
Apr 09 PHP
php 获取mysql数据库信息代码
Mar 12 PHP
php self,$this,const,static,-&amp;gt;的使用
Oct 22 PHP
PHP正则表达式之定界符和原子介绍
Oct 05 PHP
PHP base64编码后解码乱码的解决办法
Jun 19 PHP
php读取文件内容的方法汇总
Jan 24 PHP
PHP实现的浏览器检查类
Apr 11 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
Apr 11 PHP
php添加数据到xml文件的简单例子
Sep 08 PHP
php5.3后静态绑定用法详解
Nov 11 PHP
php扩展开发入门demo示例
Sep 23 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
Oct 10 PHP
PHP中strtotime函数使用方法分享
Jan 10 #PHP
比较详细PHP生成静态页面教程
Jan 10 #PHP
php中通过正则表达式下载内容中的远程图片的函数代码
Jan 10 #PHP
PHP三元运算符的结合性介绍
Jan 10 #PHP
如何用phpmyadmin设置mysql数据库用户的权限
Jan 09 #PHP
使用PHPMyAdmin修复论坛数据库的图文方法
Jan 09 #PHP
PHP的SQL注入过程分析
Jan 06 #PHP
You might like
PHP面向对象的使用教程 简单数据库连接
2006/11/25 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
2017/08/02 PHP
jQuery制作拼图小游戏
2015/01/12 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
javaScript嗅探执行神器-sniffer.js
2017/02/14 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
2018/03/21 Javascript
JS基于封装函数实现的表格分页完整示例
2018/06/26 Javascript
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
图文详解vue框架安装步骤
2019/02/12 Javascript
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
在JavaScript中使用严格模式(Strict Mode)
2019/06/13 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
2019/10/25 Javascript
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
手写Vue源码之数据劫持示例详解
2021/01/04 Vue.js
[00:47]DOTA2荣耀之路6:玩不了啦!
2018/05/30 DOTA
python中随机函数random用法实例
2015/04/30 Python
Python 内置函数complex详解
2016/10/23 Python
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
Python插件virtualenv搭建虚拟环境
2017/11/20 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
使用CSS3设计地图上的雷达定位提示效果
2016/04/05 HTML / CSS
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
德国购买健身器材:AsVIVA
2017/08/09 全球购物
介绍一下代理模式(Proxy)
2014/10/17 面试题
高中课前三分钟演讲稿
2014/08/18 职场文书
绿色小区申报材料
2014/08/22 职场文书