我需要2个函数,它们从一个字符串和从右侧和左侧修剪的字符数量返回它。 E.g:
$str = "[test]";
$str = ltrim($str,1); //becomes test]
$str = rtrim($str,1); //becomes test
思想?
答案 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("abcdef", 0, -1); // 'abcde'
substr("abcdef", 1); // 'bcdef'
但这不是ltrim
,rtrim
函数通常如何工作的方式。它们使用子字符串而不是索引。
显然:
substr('abcdef', 1, -1)
一气呵成地做你想做的事。
答案 2 :(得分:2)
我相信substr()可以胜任这项工作。 $ start和$ length参数都可以是负数。