chr(ord('1')+48) == 'a';
chr(ord('2')+48) == 'b';
chr(ord('3')+48) == 'c';
這個規律可以嗎  ?

解决方案 »

  1.   

    C 语言里头有可以将字母输出为ansi 数字,我想php 应该也行吧,
    就是对字符进行加减运算!算一下从3 到c 中有多少个间隔
      

  2.   

    $s = "1";
    echo chr($s+0x60);以此类推
      

  3.   

    chr(ord('a')-1+1)='a';
    chr(ord('a')-1+2)='b';
    chr(ord('a')-1+3)='c';
    chr(ord('a')-1+4)='d';
      

  4.   

    用switch($i){
      case "1";
      $i="a";
      break;
    ....
    }
      

  5.   

    就是有ascii计算就可以了,用chr变ascii值为字符,就ok了