在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这样你只得到类似的匹配但不相同吗?
干杯
使用strstr或strpos功能.虽然有正则表达方式,但不值得在那里做这么微不足道的任务.
运用 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)