举例: php有个字段是a  ,然后我在前台发布信息,在字段a中,不断填入数据0或者1或者2 ,然后我查看的时候,我想这样表示,当a=0的时候,我表示出来中文是"好",当a=1的时候,我表示出来中文是"坏",当a=2的时候,我表示出来中文是"不确定",请问怎么写代码呀?新手求助!!!谢谢!

解决方案 »

  1.   


    <?php
    echo ($a == 2)? '不确定' : (($a == 1) ? '坏' : '好');
    ?>
      

  2.   

    $arr=array(0=>'好',1=>'坏',2=>'不确定');
    echo $arr[$a];
      

  3.   


    <?php
    $arr=array(0=>'好',1=>'坏',2=>'不确定');
    echo $arr[$a];
    ?>
    输出没有显示
      

  4.   

    $a要有值直行=_=..你是post的就用$_POST['a']。GET的就用$_GET['a']-------------------------------
    像楼上的数组也挺方便
    $arr=array('好','坏','不确定');
    echo $arr[$a];
      

  5.   

    现在a字段已经有了相应数字了0或者1或者2,现在就是直接调出a字段的现在显示出来,<?php echo $rs["a"]; ?>这样是可以显示的,当前一行的信息,不同行信息a的信息是不同数字的 
      

  6.   

    <?php$a = '不过是将里面的0或1或2';
    echo str_replace(array(0,1,2), array('好','坏','不确定') , $a);
      

  7.   

    楼上搞复杂了吧$arr=array(0=>'好',1=>'坏',2=>'不确定');
    echo $arr[$rs["a"]];
      

  8.   

    $arr=array(0=>'好',1=>'坏',2=>'不确定');
    放到循环外面定义