您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

php 字符串替换的方法

2024/3/29 1:29:04发布4次查看
有一内容类型的字段存储的是语言,因为这写数据是用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); 


?>
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录