检查string是否包含另一个字符串

sar*_*012 0 php mysql

在PHP中有一种方法可以检查字符串是否包含值.说我有一个字符串"this&that",我可以检查是否包含"this".谢谢

更新:

$ u =用户名会话

function myLeagues2($u)
{
     $q = "SELECT * FROM ".TBL_FIXTURES." WHERE `home_user` = '$u' GROUP BY `compname` ";
   return mysql_query($q, $this->connection);
Run Code Online (Sandbox Code Playgroud)

}

如果数据库中存在完全匹配,则返回该代码.但我把两个用户名放在一起,如"username1&username2",需要检查该字段中是否存在用户名会话.

这是一种方法吗?它显然不等于它.

另一个更新:

如果我在sql中使用类似%username%,那么它是否只是用户名就会出现.所以,而不是卢克和马特被展示,如果它只是卢克会表现出来吗?我不想要它,我只是想要的东西不是.你能把!=和LIKE这样你只得到类似的匹配但不相同吗?

干杯

Sar*_*raz 5

使用strstrstrpos功能.虽然有正则表达方式,但不值得在那里做这么微不足道的任务.

运用 strstr

if (strstr('This & That', 'This') !== false)
{
   // found
}
Run Code Online (Sandbox Code Playgroud)

运用 strpos

if (strpos('This & That', 'This') !== false)
{
   // found
}
Run Code Online (Sandbox Code Playgroud)