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 相关文章推荐
实用函数2
Nov 08 PHP
深入解析php模板技术原理【一】
Jan 10 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
PHP中3种生成XML文件方法的速度效率比较
Oct 06 PHP
PHP取二进制文件头快速判断文件类型的实现代码
Aug 05 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
Sep 16 PHP
解析WordPress中函数钩子hook的作用及基本用法
Dec 22 PHP
微信支付扫码支付php版
Jul 22 PHP
magento后台无法登录解决办法的两种方法
Dec 09 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 PHP
Yii框架的redis命令使用方法简单示例
Oct 15 PHP
阿里云服务器搭建Php+Apache运行环境的详细过程
May 15 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
Windows下安装PHP单元测试环境PHPUnit图文教程
2014/10/24 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
php邮箱地址正则表达式验证
2015/11/13 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
2017/09/15 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
js实现表格字段排序
2014/02/19 Javascript
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
JavaScript实现简单获取当前网页网址的方法
2015/11/09 Javascript
JS简单编号生成器实现方法(附demo源码下载)
2016/04/05 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
Vuejs 组件——props数据传递的实例代码
2017/03/07 Javascript
JavaScript生成图形验证码
2020/08/24 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
微信小程序实现录音功能
2019/11/22 Javascript
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
python函数局部变量用法实例分析
2015/08/04 Python
Python随机生成带特殊字符的密码
2016/03/02 Python
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
Python单例模式的两种实现方法
2017/08/14 Python
Python决策树分类算法学习
2017/12/22 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
django中forms组件的使用与注意
2019/07/08 Python
tensorflow 环境变量设置方式
2020/02/06 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
new修饰符是起什么作用
2015/06/28 面试题
公司领导推荐信
2013/11/12 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
支部书记四风问题对照检查材料
2014/10/04 职场文书
机关干部作风建设剖析材料
2014/10/23 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书