如何在PHP中修剪字符串中的n个字符?

时间:2015-06-11 09:07:05

标签: php string trim

检查修剪字符串的最佳方法。如何从PHP中的字符串中修剪 n 字符?

可能需要前n个字符,有时我需要 a 字符 z < / em> th character ,否则最后 n 字符。 哪个是将字符串修剪为特定字符数的最佳(希望是最快)方法?

  

实际上,正在寻找PHP字符串函数的一些组合。

     

使用正则表达式感觉不太舒服。

更新

例如。从像"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."

2 个答案:

答案 0 :(得分:2)

前$ n个字符:

substr($text, 0, $n);

子元素从$ a =&gt;第5个字符到$ z =&gt;第12个字符:“quick br”

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

最后n个字符:

substr($text, -$n);

http://php.net/substr

答案 1 :(得分:1)

为什么你不使用substr功能?

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

例如前5个字符。

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

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

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

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

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