假设字符串$a=123/frew/4214/fsdf/123/123/dsa;$a是变量,内容会变化。
那么,怎么截取从开始到倒数第二个"/"的内容,即123/frew/4214/fsdf/123/
不要从前面开始数"/",因为不确定前面有几个‘/’,自知道不要后面数第二个‘/’后面的内容。

解决方案 »

  1.   

    本帖最后由 xuzuning 于 2012-09-13 10:43:27 编辑
      

  2.   

    $a = '123/frew/4214/fsdf/123/123/dsa';
    $t = explode('/', $a);
    echo join('/', array_slice($t, 0, -2)) . '/';
    123/frew/4214/fsdf/123/
      

  3.   

    $a= explode('/',$a);
    $s[count($s)-1]试试
      

  4.   

    3楼说行得通,4楼的我试了不行。
    3楼的怎么把输出的结果赋值为"$B"?
    即echo $b ;就能输出结果,我要运用到其他地方。解决果断结贴给分。
      

  5.   

    $b = join('/', array_slice($t, 0, -2)) . '/';
      

  6.   

    哎,6楼是开玩笑呢么?
    $a = '123/frew/4214/fsdf/123/123/dsa';
    $t = explode('/', $a);
    $b=join('/', array_slice($t, 0, -2)) . '/';
    echo $b;