php 字符串替换的方法
2012-01-10 00:00
549 查看
这几天,工作中遇到一个小问题,有一内容类型的字段存储的是语言,因为这写数据是用Excel导入做的,所以为了处理简单,很多的语言就用逗号分隔,把所有语言做一个字符串,这样存入的时候就简单的多。但是由于当初数据质量的问题,有一部分“Chinese”是 “Mandarin Chinese”,现在需要把所有的“Mandarin Chinese”改为“Chinese”。
这就需要把一个字符串中的部分字符串替换掉。对于这样的问题,一般就是用正则表达式来做替换,或者使用PHP的一些替换的方法,这样做的话感觉很比较麻烦,时间又比较紧,所以就想了这样一个懒人办法,使用explode函数,把要替换的字符串做为分割符号,然后把两个数组元素中间接上要换成的字符串,然后UPDATE一下就行了。
这就需要把一个字符串中的部分字符串替换掉。对于这样的问题,一般就是用正则表达式来做替换,或者使用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字符串中的单引号为双引号的方法
- PHP字符串替换的相关方法介绍
- php替换字符串中间字符为省略号的方法
- PHP字符串替换的相关方法介绍
- php 自定字符串中的部分字符进行替换方法
- php替换字符串中间字符为省略号的方法
- php 字符串替换的方法
- php字符串的替换,分割和连接方法
- php字符串的替换,分割和连接方法
- PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
- 【Daily】SQL中替换字符串中连续空格为一个空格的方法
- Java 字符串不区分大小写和区分大小写替换————一句代码就能搞定(2种方法)
- php根据指定位置和长度获得子字符串的方法
- php 字符串中的\n换行符无效、不能换行的解决方法
- Perl中删除或替换字符串中特殊字符(如空格)的方法
- 【php基础班】第11天 复习、二维数组、数组方法、字符串对象、Math对象、date对象
- PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析