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 相关文章推荐
使用Xdebug调试和优化PHP程序之[1]
Apr 17 PHP
PHP $_SERVER详解
Jan 16 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
Oct 22 PHP
php设计模式 Mediator (中介者模式)
Jun 26 PHP
php array_walk() 数组函数
Jul 12 PHP
8个必备的PHP功能实例代码
Oct 27 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
Jun 05 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
May 13 PHP
PHP滚动日志的代码实现
Jun 10 PHP
Yii2 rbac权限控制之rule教程详解
Jun 23 PHP
yii2 上传图片的示例代码
Nov 02 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
Dec 18 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实时显示输出
2008/10/02 PHP
PHP 开源AJAX框架14种
2009/08/24 PHP
PHP 一个比较完善的简单文件上传
2010/03/25 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
浅析document.createDocumentFragment()与js效率
2013/07/08 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
JQuery鼠标移到小图显示大图效果的方法
2015/06/10 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
原生js封装二级城市下拉列表的实现代码
2016/06/16 Javascript
jQuery实现右下角可缩放大小的层完整实例
2016/06/20 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
JavaScript实现瀑布流以及加载效果
2017/02/11 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
js实现动态时钟
2020/03/12 Javascript
前端性能优化建议
2020/09/17 Javascript
[02:28]DOTA2英雄基础教程 狼人
2013/12/23 DOTA
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
2016/09/21 Python
Python三级目录展示的实现方法
2016/09/28 Python
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
pandas参数设置的实用小技巧
2020/08/23 Python
CSS3中的display:grid,网格布局介绍
2019/10/30 HTML / CSS
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
物理力学求职信
2014/02/18 职场文书
2014年五一促销活动方案
2014/03/09 职场文书
2014年教师节寄语
2014/04/03 职场文书
项目建议书范文
2014/05/12 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
初二学生评语大全
2014/12/26 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server