求字符串去掉最后反斜字符
如 a/b/c/去掉结果是
a/b/如
a/d/g/w/
去掉结果是a/d/g/

解决方案 »

  1.   


    function substring($str){
      return $str=substr($str,0,-2);
    }
      

  2.   

    还是谢谢你一下!还不和要求
    主要是以最后反斜为主如
    add/ffd/dg/gggw/
    去掉是add/ffd/dg/
    a/dd/ssssssddd/
    去掉是a/dd/不是固定字符
      

  3.   

    $str = a/dd/ssssssddd/';    for($i = 0;$i < strlen($str);$i++)
        {
            if (ord($str{$i}) > 127)
            {
                $s .= $str{$i} . $str{++$i};            continue;
            } 
            else
            { 
                $str{$i} = str_replace('\\','',$str{$i});
                $s .= $str{$i};
               
                continue;
            } 
        } 
        
        echo $s;
      

  4.   

    $arr = explode("/", "add/ffd/dg/gggw/");
    array_pop($arr);
    array_pop($arr);
    echo implode("/", $arr)."/";
      

  5.   

    $str = '/ss/aa/bbc/';
    $str = preg_replace('/[^\/]*(\/)$/','',$str);echo $str;
      

  6.   


    $str = 'a/dd/ssssssddd/';
    $str = substr($str, 0 ,strrpos($str, '/', -2) + 1);
    echo $str;
      

  7.   

    echo dirname(dirname('add/ffd/dg/gggw/'));
      

  8.   

    $str = "aab/adfdsfd/";
    echo preg_replace("/\/$/","",$str);
      

  9.   

    不好意思,纠正下$str = "b/f/d/";
    echo preg_replace("/\w\/$/","",$str);
      

  10.   

    去学习 一下这个 方法 substr()你就明白的了  很简单的
      

  11.   

    $str = "b12/f23/d12/";
    echo preg_replace("/\w+\/$/","",$str);用这个正则吧,比较简单、实用