如题
1-a
2-b
...
调出来的值不一定几个 但是肯定是1-9之间的  怎样实现输出

解决方案 »

  1.   

    $arr = array(
    1 => 'a',
    2 => 'b',
    3 => 'c',
    4 => 'd',
    5 => 'e',
    6 => 'f',
    7 => 'g',
    8 => 'h',
    9 => 'i'
    );
    $num = 3; // 个数
    array_rand($arr, $num);
      

  2.   

    $arr = array(
    1 => 'a',
    2 => 'b',
    3 => 'c',
    4 => 'd',
    5 => 'e',
    6 => 'f',
    7 => 'g',
    8 => 'h',
    9 => 'i'
    );
    $num = 3; // 个数
    $a = array_rand($arr, $num);foreach($a as $k => $v) {
    echo $v . '代表' . $arr[$v] . '<br>';
    }1代表a
    3代表c
    4代表d
      

  3.   

     我想到的是swich,但是楼上的方法更好哦!数据多了比较实用!
      

  4.   

    for($i=1; $i<=9; $i++)
      echo chr($i + ord('`'));abcdefghi
      

  5.   

    可以利用asscii码相差96来实现。for($i=1; $i<=9; $i++){
        echo chr($i+96);
    }abcdefghi
      

  6.   

    高手 可能我没说清吧 是这么个意思
    $huxing从数据库里调的值是1到9的数字  没准几个 1代表一室 2代表二室.....往下排
    最后我想输出的是 都为几室的
      

  7.   

     for($i=1;$i<=9;$i++)
            {
                echo   chr(64+$i);
            }
      

  8.   

    $huxing = 1;
    $room = getroom($huxing);
    echo $room;function getroom($c){
    $room = chr($c+96);
    return $room;
    }
    这样你应该懂了吧。