首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查数组中的项是否存在于字符串php中

如何检查数组中的项是否存在于字符串php中
EN

Stack Overflow用户
提问于 2015-06-16 20:44:20
回答 2查看 32关注 0票数 0

我有一个项目数组,如何扫描字符串并检测数组中的项目是否存在于字符串中的任何位置。我看到了其他类似于这个问题的帖子,但都没有奏效。也许是因为我在用wordpress

例:

代码语言:javascript
复制
$string = get_the_title();// "The Man Who Wants You – Amos Lee [Vevo Official Video]" ---the string
$bads = get_the_tags();//  array('Amos Lee', 'Foo Fighters', 'U2'); array of items

foreach($bads as $bad) {
    $place = strpos($string, $bad);
    if (!empty($place)) {
        echo "True";
        exit;
    } else {
        echo "Not True";
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-16 20:48:37

试试这个,检查strpos是否返回false:

代码语言:javascript
复制
foreach($bads as $bad) {
    if (strpos($string, $bad) !== FALSE) {
        echo "True";
        exit;
    } else {
        echo "Not True";
    }
}
票数 1
EN

Stack Overflow用户

发布于 2015-06-16 20:55:12

如果子字符串不存在,则斯特波斯的返回值为false,否则它将返回子字符串的位置,因此必须检查该值是否为false。

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

https://stackoverflow.com/questions/30877811

复制
相关文章

相似问题

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