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 相关文章推荐
模仿OSO的论坛(五)
Oct 09 PHP
Mysql中limit的用法方法详解与注意事项
Apr 19 PHP
php数组函数序列之array_key_exists() - 查找数组键名是否存在
Oct 29 PHP
php获取根域名方法汇总
Oct 28 PHP
PHP关联数组实现根据元素值删除元素的方法
Jun 26 PHP
PHP 错误处理机制
Jul 06 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
Sep 23 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
Dec 14 PHP
php-fpm服务启动脚本的方法
Apr 27 PHP
PHP中如何使用Redis接管文件存储Session详解
Nov 28 PHP
PHP-FPM 的管理和配置详解
Feb 17 PHP
yii2的restful api路由实例详解
May 14 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和ACCESS写聊天室(九)
2006/10/09 PHP
PHP通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
thinkphp验证码显示不出来的解决方法
2014/03/29 PHP
解决php-fpm.service not found问题的办法
2017/06/06 PHP
php实现的mongoDB单例模式操作类
2018/01/20 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
javascript 写类方式之八
2009/07/05 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
Javascript 多浏览器兼容总结(实战经验)
2013/10/30 Javascript
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
完善的jquery处理机制
2016/02/21 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
2016/05/26 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
2016/06/21 Javascript
BootStrap表单验证实例代码
2017/01/13 Javascript
Node.js连接mongodb实例代码
2017/06/06 Javascript
详解http访问解析流程原理
2017/10/18 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
2018/04/19 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
如何HttpServletRequest文件对象并储存
2020/08/14 Javascript
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
Python2.7读取PDF文件的方法示例
2017/07/13 Python
Tesserocr库的正确安装方式
2018/10/19 Python
python+ffmpeg批量去视频开头的方法
2019/01/09 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
Python开发之基于模板匹配的信用卡数字识别功能
2020/01/13 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
个人简历的自荐信
2013/10/23 职场文书
酒店秘书求职信范文
2014/02/17 职场文书
维稳承诺书
2015/01/20 职场文书
2016年党员承诺书范文
2016/03/24 职场文书
MySQL通过binlog恢复数据
2021/05/27 MySQL