欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php替换的问题

程序员文章站 2022-05-13 17:25:37
...
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] => 电话 )

相关标签: php替换的问题