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类
Jul 15 PHP
PHP 文章中的远程图片采集到本地的代码
Jul 30 PHP
PHP函数之日期时间函数date()使用详解
Sep 09 PHP
php判断当前用户已在别处登录的方法
Jan 06 PHP
php文件缓存类用法实例分析
Apr 22 PHP
PHP中配置IIS7实现基本身份验证的方法
Sep 24 PHP
php处理带有中文URL的方法
Jul 11 PHP
PHP使用curl制作简易百度搜索
Nov 03 PHP
PHP插件PHPMailer发送邮件功能
Feb 28 PHP
解决laravel 5.1报错:No supported encrypter found的办法
Jun 07 PHP
PHP的微信支付接口使用方法讲解
Mar 08 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
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文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
2017/01/13 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
原生JS实现图片网格式渐显、渐隐效果
2017/06/05 Javascript
JS鼠标3次点击事件实现代码及扩展思路
2017/09/12 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
2018/11/06 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
小程序采集录音并上传到后台
2019/11/22 Javascript
vue 通过绑定事件获取当前行的id操作
2020/07/27 Javascript
python sys模块sys.path使用方法示例
2013/12/04 Python
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
大家都说好用的Python命令行库click的使用
2019/11/07 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
python 元组的使用方法
2020/06/09 Python
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
美国波道夫·古德曼百货官网:Bergdorf Goodman
2017/11/07 全球购物
光声世纪笔试题目
2012/08/25 面试题
外贸业务员求职信范文
2013/12/12 职场文书
物理系毕业生自荐书范文
2014/02/22 职场文书
后勤主管岗位职责
2014/03/01 职场文书
调查研究项目计划书
2014/04/29 职场文书
招股说明书范本
2014/05/06 职场文书
水电维修专业推荐信
2014/09/06 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
2015学校年度工作总结
2015/05/11 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书
你真的会用Mysql的explain吗
2022/03/31 MySQL
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL