目的: 将查询出来数组中的键值对 eg“state=>1” 的数组替换成中文显示
$i=0;
foreach ($info as $v) {
switch ($v['state']){
case "1":
$info[$i++]['state']="自评分";
break;
case "2":
$info[$i++]['state']="县(区)评分";
break;
case "3":
$info[$i++]['state']="州(市)评分";
break;
case "4":
foreach ($info as $v) {
switch ($v['state']){
case "1":
$info[$i++]['state']="自评分";
break;
case "2":
$info[$i++]['state']="县(区)评分";
break;
case "3":
$info[$i++]['state']="州(市)评分";
break;
case "4":
$info[$i++]['state']="省评分";
break;
}
}="省评分";
break;
}
}
说明: $info 是通过select() 方法查询出来的结果,也就是个二维数组,然后直接switch case 写就好了,和Java 的 区别不大;
在赋值的时候,正确的写法应该是 $info[$i++]['state']=value;
而不是 $v['state'] =value ,后者这样的值是赋不上去的。