首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >substr()的帮助

substr()的帮助
EN

Stack Overflow用户
提问于 2011-05-08 07:43:41
回答 1查看 141关注 0票数 0

我想删除这个字符串中#blitz之前的所有内容:

代码语言:javascript
复制
$twit = rt @danisan01: #blitz ipva em frente ao barra sul, no recreio.

下面是我正在尝试的结果,但在输出中没有得到任何结果:

代码语言:javascript
复制
$array_bols = array("#bols", "#blitz", "#blitz ipva", "#ipva", "#detran", "#blitz de ipva", "#detran ipva", "#blitz d ipva");

foreach($array_bols as $blitz)
{
$twit = substr(strstr($twit, $blitz), strlen($blitz), (-1) * strlen($twit));
}

帮助

EN

回答 1

Stack Overflow用户

发布于 2011-05-08 07:56:53

您不会得到任何输出,因为您遍历了搜索词的列表。而且您的$twit变量在某个时刻将被清空,因为如果strstr找不到搜索到的主题,它将不返回任何内容。

您想要做的是:

代码语言:javascript
复制
$array_bols = array("#bols", "#blitz", "#blitz ipva", "#ipva", "#detran", "#blitz de ipva", "#detran ipva", "#blitz d ipva");

foreach($array_bols as $blitz)
{
    if ($tmp = strstr($twit, $blitz)) {
        $twit = substr($tmp, strlen($blitz));
    }
}

内部的子字符串还删除了#blitz,因为我认为这就是您的代码的用途。注意在这种情况下如何省略substr()长度参数。

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

https://stackoverflow.com/questions/5924741

复制
相关文章

相似问题

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