不用这个方法了,把几个case的内容连成一个字符串,然后用strspn函数也许可以

解决方案 »

  1.   

    这样如何?$cc = '123';
    $dd = '3';
    $ee = '44';
    $ss = trim($cc." ".$dd." ".$ee);switch($ss)
    {
        case '123':
             funcc();
             break;
        case '123 3':
             funccd();
             break;
        case '123 3 44':
             funccde();
             break;
        case '3 44':
             funced();
             break;
        case '123 44':
             funcce();
             break;
    }
      

  2.   

    不错,其实我在你发帖子之前就想到了。我是这样的:
    $cc = 'A';
    $dd = 'B';
    $ee = 'C';
    $ss = trim($cc$dd$ee);switch($ss)
    {
        case 'A':
            funcc();
            break;
        case 'AB':
            funccd();
            break;
        case 'AC':
            funccde();
            break;
        case 'BC':
            funced();
            break;
        case 'ABC':
            funcce();
            break;
    }
      

  3.   

    更正一下,
    $ss = trim($cc$dd$ee);
    我是这样写的,$ss = "$cc$dd$ee";
    不过现在我认为PHP功能太差,不如JAVA和VBS。
      

  4.   

    你那样写是有问题的$cc = 'A';
    $dd = 'B';
    $ee = 'C';和
    $cc = 'A';
    $ee = 'BC';
    的情况怎么区分?