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读取EXCEL文件 php excelreader读取excel文件
Dec 06 PHP
php打开文件fopen函数的使用说明
Jul 05 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
Jun 30 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
Nov 19 PHP
php中base_convert()进制数字转换函数实例
Nov 20 PHP
php计算两个文件相对路径的方法
Mar 14 PHP
php实现网页缓存的工具类分享
Jul 14 PHP
joomla实现注册用户添加新字段的方法
May 05 PHP
PHP获取用户客户端真实IP的解决方案
Oct 10 PHP
Yii2框架加载css和js文件的方法分析
May 25 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 PHP
PHP7 其他修改
Mar 09 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 日期时间处理函数小结
2009/12/18 PHP
PHP session会话的安全性分析
2011/09/08 PHP
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
PHP parse_ini_file函数的应用与扩展操作示例
2019/01/07 PHP
推荐40个非常优秀的jQuery插件和教程【系列三】
2011/11/09 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
基于javascript实现右下角浮动广告效果
2016/01/08 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
JS函数定义方式的区别介绍
2016/03/22 Javascript
JavaScript 判断一个对象{}是否为空对象的简单方法
2016/10/09 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
2020/07/20 Javascript
python中assert用法实例分析
2015/04/30 Python
Python实现爬取逐浪小说的方法
2015/07/07 Python
Python实现自动发送邮件功能
2021/03/02 Python
实例介绍Python中整型
2019/02/11 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
Django和Ueditor自定义存储上传文件的文件名
2021/02/25 Python
加拿大票务网站:Ticketmaster加拿大
2017/07/17 全球购物
马来西亚综合购物网站:Lazada马来西亚
2018/06/05 全球购物
英国老牌潮鞋店:Offspring
2019/08/19 全球购物
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
年度献血先进个人事迹材料
2014/02/14 职场文书
开业典礼主持词
2014/03/21 职场文书
年会搞笑主持词
2014/03/27 职场文书
2014年统战工作总结
2014/12/09 职场文书
Nginx的rewrite模块详解
2021/03/31 Servers
Redis 常见使用场景
2021/08/30 Redis
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript