检查修剪字符串的最佳方法。如何从PHP中的字符串中修剪 n
字符?
可能需要前n个字符,有时我需要 a
字符 z
< / em> th character ,否则最后 n
字符。
哪个是将字符串修剪为特定字符数的最佳(希望是最快)方法?
实际上,正在寻找PHP字符串函数的一些组合。
使用正则表达式感觉不太舒服。
更新
例如。从像"The quick brown fox jumps over the lazy dog."
这样的字符串中,取:
n=>5
字符:"The q"
a=>5
个字符到z=>12
个字符的子字符串:"quick br"
n=>5
个字符:" dog."
答案 0 :(得分:2)
前$ n个字符:
substr($text, 0, $n);
子元素从$ a =&gt;第5个字符到$ z =&gt;第12个字符:“quick br”
substr($text, $a, ($z-$a));
最后n个字符:
substr($text, -$n);
答案 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);