>백엔드 개발 >PHP 튜토리얼 >php替换的问题

php替换的问题

WBOY
WBOY원래의
2016-06-23 14:20:421063검색


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으로 문의하세요.