Функции PHP ltrim () и rtrim () - PullRequest
1 голос
/ 07 мая 2009

Мне нужно 2 функции, которые берут строку и количество символов для обрезки справа и слева и возвращают ее. Например:

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

Мысли

Ответы [ 3 ]

6 голосов
/ 07 мая 2009
function my_rtrim($str, $count) {
  return substr($str, 0, -$count);
}

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

См. substr () .

5 голосов
/ 07 мая 2009

substr

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

но это не то, как обычно работают функции ltrim, rtrim. Они работают с подстроками, а не с индексами.

и очевидно:

substr('abcdef', 1, -1)

делает то, что вы хотите за один раз.

2 голосов
/ 07 мая 2009

Я полагаю, что substr () может сделать эту работу. Аргументы $ start и $ length могут быть отрицательными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...