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和MySQL保存和输出图片
Oct 09 PHP
php一个找二层目录的小东东
Aug 02 PHP
PHP 透明水印生成代码
Aug 27 PHP
PHP四大安全策略
Mar 12 PHP
浅析ThinkPHP的模板输出功能
Jul 01 PHP
php实现设计模式中的单例模式详解
Oct 11 PHP
在html文件中也可以执行php语句的方法
Apr 09 PHP
PHP也能干大事之PHP中的编码解码详解
Apr 20 PHP
PHP中PDO事务处理操作示例
May 02 PHP
PHP PDOStatement::setAttribute讲解
Feb 01 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 PHP
Memcached介绍及php-memcache扩展安装
Apr 01 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原理之错误抑制与内嵌HTML分析
2011/05/02 PHP
php实现mysql封装类示例
2014/05/07 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
2016/05/18 PHP
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
IE下JS读取xml文件示例代码
2013/08/05 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
JavaScript设计模式之原型模式(Object.create与prototype)介绍
2014/12/28 Javascript
根据配置文件加载js依赖模块
2014/12/29 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
2015/06/23 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
react路由配置方式详解
2017/08/07 Javascript
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
实例分析js事件循环机制
2017/12/13 Javascript
让你5分钟掌握9个JavaScript小技巧
2018/06/09 Javascript
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
2018/12/13 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
[07:25]DOTA2-DPC中国联赛2月5日Recap集锦
2021/03/11 DOTA
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
Python按行读取文件的简单实现方法
2016/06/22 Python
Django框架实现逆向解析url的方法
2018/07/04 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
Python更新所有已安装包的操作
2020/02/13 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
酒店节能降耗方案
2014/05/08 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android