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 数组排序方法总结 推荐收藏
Jun 30 PHP
深入探讨PHP中的内存管理问题
Aug 31 PHP
CodeIgniter图像处理类的深入解析
Jun 17 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
Jun 26 PHP
ThinkPHP使用心得分享-分页类Page的用法
May 15 PHP
简单谈谈php中ob_flush和flush的区别
Nov 27 PHP
php实现excel中rank函数功能的方法
Jan 20 PHP
PHP实现阳历到农历转换的类实例
Mar 07 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
Aug 18 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
Mar 18 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
Dec 12 PHP
详谈phpAdmin修改密码后拒绝访问的问题
Apr 03 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同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
js显示时间 js显示最后修改时间
2013/01/02 Javascript
jCallout 轻松实现气泡提示功能
2013/09/22 Javascript
jquery动态分页效果堪比时光网
2014/09/25 Javascript
jQuery实现的背景动态变化导航菜单效果
2015/08/24 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
AngularJS中table表格基本操作示例
2017/10/10 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
VUE.CLI4.0配置多页面入口的实现
2019/11/25 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
2020/10/02 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
Python实现程序的单一实例用法分析
2015/06/03 Python
Python读写文件方法总结
2015/06/09 Python
python文件的md5加密方法
2016/04/06 Python
Tensorflow简单验证码识别应用
2017/05/25 Python
Python3 操作符重载方法示例
2017/11/23 Python
Django使用httpresponse返回用户头像实例代码
2018/01/26 Python
python实现简单神经网络算法
2018/03/10 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
python爬虫刷访问量 2019 7月
2019/08/01 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
tensorflow 报错unitialized value的解决方法
2020/02/06 Python
python 代码运行时间获取方式详解
2020/09/18 Python
波兰补充商店:Muscle Power
2018/10/29 全球购物
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
医院领导班子四风对照检查材料
2014/09/27 职场文书
2015年基层党建工作总结
2015/05/14 职场文书
红色经典电影观后感
2015/06/18 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
Oracle 区块链表创建过程详解
2021/05/15 Oracle
介绍一下28个JS常用数组方法
2022/05/06 Javascript