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 相关文章推荐
再次研究下cache_lite
Feb 14 PHP
ezSQL PHP数据库操作类库
May 16 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
Sep 28 PHP
PHP弹出提示框并跳转到新页面即重定向到新页面
Jan 24 PHP
PHP框架Laravel学习心得体会
Oct 28 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
Jan 08 PHP
PHP针对字符串开头和结尾的判断方法
Jul 11 PHP
php实现贪吃蛇小游戏
Jul 26 PHP
php观察者模式应用场景实例详解
Feb 03 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
Aug 25 PHP
thinkphp中U方法按路由规则生成url的方法
Mar 12 PHP
laravel实现按月或天或小时统计mysql数据的方法
Oct 09 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实现递归循环每一个目录
2010/08/08 PHP
php array的学习笔记
2012/05/10 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
Yii 2.0在Grid中格式化时间方法示例
2017/06/06 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
纯原生js实现table表格的增删
2017/01/05 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
2019/05/02 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
js实现直播点击飘心效果
2020/08/19 Javascript
Python虚拟环境virtualenv的安装与使用详解
2017/05/28 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
django 解决manage.py migrate无效的问题
2018/05/27 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
python之语音识别speech模块
2020/09/09 Python
利用python批量爬取百度任意类别的图片的实现方法
2020/10/07 Python
python中编写函数并调用的知识点总结
2021/01/13 Python
介绍一下EJB的分类及其各自的功能及应用
2016/08/23 面试题
运动会广播稿500字
2014/01/28 职场文书
教育学习自我评价
2014/02/03 职场文书
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
《春笋》教学反思
2014/04/15 职场文书
博士生导师推荐信
2014/07/08 职场文书
科技工作者先进事迹
2014/08/16 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
四年级小学生评语
2014/12/26 职场文书
我在伊朗长大观后感
2015/06/16 职场文书
初中班主任教育随笔
2015/08/15 职场文书
opencv 分类白天与夜景视频的方法
2021/06/05 Python
CSS实现背景图片全屏铺满自适应的3种方式
2022/07/07 HTML / CSS