如何从 PHP 中的字符串中 trim n 个字符?

How to trim n characters from a string in PHP?

正在检查 trim 字符串的最佳方法。如何 trim n 字符串中的字符 PHP?

可能是我需要前n个字符,有时我需要a个字符到 z 个字符 ,否则 最后 n 个字符。 将字符串 trim 转换为特定字符数的最佳(希望最快)方法是什么?

Actually, looking for some combinations of PHP string functions.

Working with regular expressions doesn't felt much comfortable.

更新:

例如。从像 "The quick brown fox jumps over the lazy dog." 这样的字符串中,取:

  1. n=>5个字符:"The q"
  2. 从第 a=>5 个字符到第 z=>12 个字符的子字符串:"quick br"
  3. 最后n=>5个字符:" dog."

为什么不使用 substr 功能?

string substr ( string $string , int $start [, int $length ] )

例如前 5 个字符。

$ret = substr("yourstring", 5);

如果你需要从后面的东西,你可以使用负值。

$ret = substr("yourstring", -5);

如果您需要一个范围,那么您可以使用 length 来定义您需要的字符数。

$ret = substr("yourstring", 5, 5);

前 $n 个字符:

substr($text, 0, $n);

从 $a=>第 5 个字符到 $z=>第 12 个字符的子字符串:"quick br"

substr($text, $a, ($z-$a));

最后 n 个字符:

substr($text, -$n);

http://php.net/substr