$str='[a][b][c][d]';
如何把“[]”去掉,并以数组的方式输出a,b,c啊
急急!

解决方案 »

  1.   

    $str='[a][b][c][d]';
    $str=str_split(preg_replace('/\[|\]/', '', $str));
    echo '<pre>';print_r($str);
    /*
    输出:Array
    (
        [0] => a
        [1] => b
        [2] => c
        [3] => d
    )
    */
      

  2.   


    $vowels = array("[", "]");
    $str = str_replace($vowels, "", $str);
    $strarray = str_split($str, 1);
      

  3.   

    str_split(strtr($str, array('[' => '', ']' => '')))
      

  4.   

    $str='[a][b][c][d]';
    $str=str_replace('[','', str_replace(']','',$str));
    $str=str_split($str);
    print_r($str);
      

  5.   

    这方法好多。
    $str='[a][b][c][d]';
    preg_match_all('/(\w)/',$str,$arr);
    print_r($arr[1]);
      

  6.   

    print_r(explode("][",trim($str,'[]')));