首页 >后端开发 >php教程 >php替换的问题

php替换的问题

WBOY
WBOY原创
2016-06-23 14:20:421047浏览


for($i=0;$i if($rs->Fields($i)->value==''){
$arr[$i]="''";
}else{
$arr[$i]=$rs->Fields($i)->value; 
if($arr[$i]=='电话'){
$arr[$i]=5;
}


}
}
为什么电话替换不了?


回复讨论(解决方案)

可能是字符集的问题

不要贴图,var_dump($rs->Fields); 贴出这个结果

试下双引号。。。

可能是字符集的问题
我是从access数据库读出来的

试下双引号。。。
还是不行

不要贴图,var_dump($rs->Fields); 贴出这个结果
这个结果是 variant Object

无论是从哪里得来的,都可能存在字符集问题
var_dump($arr);
贴出结果



可能是字符集的问题
我是从access数据库读出来的

无论是从哪里得来的,都可能存在字符集问题
var_dump($arr);
贴出结果




可能是字符集的问题
我是从access数据库读出来的

用var_dump就显示该内存不能为read

尝试把
$arr[$i]=$rs->Fields($i)->value; 
改为
$arr[$i]=strval($rs->Fields($i)->value); 

尝试把
$arr[$i]=$rs->Fields($i)->value; 
改为
$arr[$i]=strval($rs->Fields($i)->value); 
还是一样的
Array ( [0] => 502 [1] => 10121001 [2] => 预约12月份中旬做检查。回访:关机 [3] => 男 [4] => 50 [5] => 13610956510 [6] => 0 [7] => 性功能障碍 [8] => 检查 [9] => 李伟 [10] => 0 [11] => 2010-12-15 [12] => 2010-10-14 [13] => 10-14 [14] => 0 [15] => 0 [16] => 2010-10-14 23:36:01 [17] => 1 [18] => 咨询 [19] => 电话 )

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn