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 文件上传源码分析(RFC1867)
Oct 30 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
Oct 19 PHP
Mysql数据库操作类( 1127版,提供源码下载 )
Dec 02 PHP
获取URL文件名后缀
Oct 24 PHP
php操作mysqli(示例代码)
Oct 28 PHP
ThinkPHP使用心得分享-分页类Page的用法
May 15 PHP
ThinkPHP 3.2 版本升级了哪些内容
Mar 05 PHP
一个简单至极的PHP缓存类代码
Oct 23 PHP
各种快递查询--Api接口
Apr 26 PHP
php文件系统处理方法小结
May 23 PHP
yii gridview实现时间段筛选功能
Aug 15 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
Mar 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
php模板中出现空行解决方法
2011/03/08 PHP
解析func_num_args与func_get_args函数的使用
2013/06/24 PHP
php截取中文字符串不乱码的方法
2013/12/25 PHP
ThinkPHP访问不存在的模块跳转到404页面的方法
2014/06/19 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
解放web程序员的输入验证
2006/10/06 Javascript
javascript设计模式 接口介绍
2012/07/24 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
js取模(求余数)隔行变色
2014/05/15 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
JS实现隔行换色的表格排序
2017/03/27 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
ant design实现圈选功能
2019/12/17 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
2020/12/28 Python
谈一谈HTML5本地存储技术
2016/03/02 HTML / CSS
奥地利手表、香水、化妆品和珠宝购物网站:Brasty.at
2021/01/17 全球购物
新员工培训个人的自我评价
2013/10/09 职场文书
优质的学校老师推荐信
2013/10/28 职场文书
金融专业推荐信
2013/11/14 职场文书
党支部特色活动方案
2014/08/20 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
复兴之路观后感
2015/06/02 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书
vue使用Google Recaptcha验证的实现示例
2021/08/23 Vue.js
vue实力踩坑之push当前页无效
2022/04/10 Vue.js