为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查字符串是否包含特定的单词?

如何检查字符串是否包含特定的单词?

PHP
qq_遁去的一_1 2019-05-30 15:46:30
如何检查字符串是否包含特定的单词?考虑:$a = 'How are you?';if ($a contains 'are')     echo 'true';假设我有上面的代码,写语句的正确方法是什么?if ($a contains 'are')?
查看完整描述

3 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

您可以使用strpos()函数,用于查找一个字符串在另一个字符串中的出现情况:

$a = 'How are you?';if (strpos($a, 'are') !== false) {
    echo 'true';}

注意,使用!== false是故意的;strpos()返回针串从干草堆字符串开始的偏移量,或者返回布尔值。false如果没有找到针头。因为0是有效的偏移量,0是“Falsey”,所以我们不能使用更简单的结构,例如!strpos($a, 'are').


查看完整回答
反对 回复 2019-05-30
?
富国沪深

TA贡献1790条经验 获得超9个赞

这里有一个小实用程序函数,它在这种情况下很有用

// returns true if $needle is a substring of $haystackfunction contains($needle, $haystack){
    return strpos($haystack, $needle) !== false;}


查看完整回答
反对 回复 2019-05-30
  • 3 回答
  • 0 关注
  • 1050 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信