我怎样才能得到一个PHP字符串的最后7个字符

我将如何去抓住下面的字符串的最后 7 个字符?

我将如何去抓住下面的字符串的最后 7 个字符?

例如:

$dynamicstring = "2490slkj409slk5409els";
$newstring = some_function($dynamicstring);
echo "The new string is: " . $newstring;

这将显示:

The new string is: 5409els
763

substr()与负数一起用于第二个参数。

$newstring = substr($dynamicstring, -7);

php docs

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

如果 start 为负数,则返回的字符串将从字符串末尾的第个字符开始。

85

嗯..像这样?

$newstring = substr($dynamicstring, -7);
23

使用多字节字符代码的更安全的结果,allways 使用 mb_substr 而不是 substr。

$str = 'Ne zaman seni düşünsem';
echo substr( $str, -7 ) . ' <strong>is not equal to</strong> ' .
  mb_substr( $str, -7, null, 'UTF-8') ;
21

这将是更好的检查之前得到的字符串。

$newstring = substr($dynamicstring, -7);

如果字符更大,则 7 返回最后 7 个字符,否则返回提供的字符串。

或者这样做,如果你需要返回消息或错误,如果长度小于 7

$newstring = (strlen($dynamicstring)>=7)?substr($dynamicstring, -7):"message";
substr documentation

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(960)
如何在分母中创建平方根的分数 (how to square a fraction)
上一篇
在安装路径中安装带空格的 ERLANG
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(55条)