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制作简单的内容采集器的代码
Nov 28 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
Jul 07 PHP
PHP array_push 数组函数
Dec 26 PHP
用PHP实现的四则运算表达式计算实现代码
Aug 02 PHP
PHPAnalysis中文分词类详解
Jun 13 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
Mar 19 PHP
列举PHP的Yii 2框架的开发优势
Jul 03 PHP
基于命令行执行带参数的php脚本并取得参数的方法
Jan 25 PHP
PDO::getAttribute讲解
Jan 28 PHP
php下的原生ajax请求用法实例分析
Feb 28 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
May 29 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
法兰绒滤网冲泡
2021/03/03 冲泡冲煮
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
js资料prototype 属性
2007/03/13 Javascript
Javascript中eval函数的使用方法与示例
2007/04/09 Javascript
JQuery下关于$.Ready()的分析
2009/12/13 Javascript
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
js propertychange和oninput事件
2014/09/28 Javascript
js鼠标点击图片切换效果实现代码
2015/11/19 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
2016/11/25 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
详解vue.js移动端导航navigationbar的封装
2017/07/05 Javascript
基于js中document.cookie全面解析
2017/09/14 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
2018/01/02 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
2019/09/28 Javascript
js实现弹窗效果
2020/08/09 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
原生JavaScript实现留言板
2021/01/10 Javascript
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
python实现井字棋游戏
2020/03/30 Python
python并发2之使用asyncio处理并发
2017/12/21 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
2020/04/14 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
Java爬虫技术框架之Heritrix框架详解
2020/07/22 Python
如何写一封打动人心的求职信
2014/02/17 职场文书
2014年度个人总结范文
2015/03/09 职场文书
信仰纪录片观后感
2015/06/08 职场文书
六种css3实现的边框过渡效果
2021/04/22 HTML / CSS
vue3中provide && inject的使用
2021/07/01 Vue.js
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS