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实现的css文件背景图片下载器代码
Nov 11 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
Nov 12 PHP
ThinkPHP实现动态包含文件的方法
Nov 29 PHP
PHP读取文件内容的五种方式
Dec 28 PHP
php数组分页实现方法
Apr 30 PHP
浅析Yii2缓存的使用
May 10 PHP
php使用number_format函数截取小数的方法分析
May 27 PHP
PHP实现统计在线人数功能示例
Oct 15 PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 20 PHP
PHP设计模式之原型模式定义与用法详解
Apr 03 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
Jun 20 PHP
Yii框架学习笔记之session与cookie简单操作示例
Apr 30 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
构建简单的Webmail系统
2006/10/09 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
Laravel定时任务的每秒执行代码
2019/10/22 PHP
JS Timing
2007/04/21 Javascript
jscript之Open an Excel Spreadsheet
2007/06/13 Javascript
JavaScript prototype对象的属性说明
2010/03/13 Javascript
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
2013/01/23 Javascript
jquery实现树形二级菜单实例代码
2013/11/20 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
jQuery判断元素是否存在的可靠方法
2014/05/06 Javascript
javascript实现表单提交后,提交按钮不可用的方法
2015/04/18 Javascript
Javascript 字符串模板的简单实现
2016/02/13 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
理解JavaScript原型链
2016/10/25 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
vue弹窗组件的实现示例代码
2018/09/10 Javascript
python正则实现提取电话功能
2018/02/24 Python
Python编程flask使用页面模版的方法
2018/12/28 Python
python中return的返回和执行实例
2019/12/24 Python
python如何代码集体右移
2020/07/20 Python
Python如何将字符串转换为日期
2020/07/31 Python
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
客服实习的个人自我鉴定
2013/10/20 职场文书
大学新生欢迎词
2014/01/10 职场文书
倡议书范文
2014/04/16 职场文书
走进敬老院活动总结
2014/07/10 职场文书
调研座谈会发言材料
2014/08/23 职场文书
《认识钟表》教学反思
2016/02/16 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
2019年中,最受大众欢迎的6本新书
2019/08/07 职场文书
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL
《最终幻想14》6.01版本4月5日推出 追加新任务新道具
2022/04/03 其他游戏
Python使用openpyxl模块处理Excel文件
2022/06/05 Python