首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取PHP字符串的最后7个字符?

如何获取PHP字符串的最后7个字符?
EN

Stack Overflow用户
提问于 2012-05-11 05:19:46
回答 7查看 412.2K关注 0票数 348

我该如何抓取下面字符串的最后7个字符?

例如:

代码语言:javascript
复制
$dynamicstring = "2490slkj409slk5409els";
$newstring = some_function($dynamicstring);
echo "The new string is: " . $newstring;

将显示以下内容:

代码语言:javascript
复制
The new string is: 5409els
EN

回答 7

Stack Overflow用户

发布于 2012-05-11 05:20:56

嗯..。像这样吗?

代码语言:javascript
复制
$newstring = substr($dynamicstring, -7);
票数 79
EN

Stack Overflow用户

发布于 2016-10-23 07:14:02

更安全的结果对于多字节字符代码,总是使用mb_substr代替substr。utf-8示例:

代码语言:javascript
复制
$str = 'Ne zaman seni düşünsem';
echo substr( $str, -7 ) . ' <strong>is not equal to</strong> ' .
  mb_substr( $str, -7, null, 'UTF-8') ;
票数 20
EN

Stack Overflow用户

发布于 2016-05-14 02:45:19

在获取字符串之前进行检查会更好。

代码语言:javascript
复制
$newstring = substr($dynamicstring, -7);

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

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

代码语言:javascript
复制
$newstring = (strlen($dynamicstring)>=7)?substr($dynamicstring, -7):"message";

substr documentation

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10542310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档