PHP ltrim()和rtrim()函数

时间:2009-05-07 12:16:40

标签: php string

我需要2个函数,它们从一个字符串和从右侧和左侧修剪的字符数量返回它。 E.g:

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

思想?

3 个答案:

答案 0 :(得分:6)

function my_rtrim($str, $count) {
  return substr($str, 0, -$count);
}

function my_ltrim($str, $count) {
  return substr($str, $count);
}

请参阅substr()

答案 1 :(得分:5)

substr

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

但这不是ltrimrtrim函数通常如何工作的方式。它们使用子字符串而不是索引。

显然:

substr('abcdef', 1, -1)

一气呵成地做你想做的事。

答案 2 :(得分:2)

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