代码之家  ›  专栏  ›  技术社区  ›  Ali

php ltrim()和rtrim()函数

  •  1
  • Ali  · 技术社区  · 16 年前

    我需要两个函数,一个字符串,一个字符数,从右边和左边修剪并返回它。例如:

    $str = "[test]";
    $str = ltrim($str,1); //becomes test]
    $str = rtrim($str,1); //becomes test
    

    思想?

    3 回复  |  直到 12 年前
        1
  •  6
  •   cletus    12 年前
    function my_rtrim($str, $count) {
      return substr($str, 0, -$count);
    }
    
    function my_ltrim($str, $count) {
      return substr($str, $count);
    }
    

    substr() .

        2
  •  5
  •   SilentGhost    16 年前

    substr

    substr("abcdef", 0, -1);     // 'abcde'
    substr("abcdef", 1);         // 'bcdef'
    

    但不是这样的 ltrim , rtrim 功能通常有效。它们使用子字符串而不是索引操作。

    很明显:

    substr('abcdef', 1, -1)
    

    一次完成你想要的。

        3
  •  2
  •   Ivan Krechetov    16 年前

    我相信 substr() 能胜任这项工作。$start和$length参数都可以是负数。