如果变量匹配模式,那么做一些事情" title = *"

时间:2017-07-13 20:59:19

标签: php regex

if($_SERVER['QUERY_STRING'] == "title=*") {echo 'do something!';}

此代码无法正常运行。有一个简单的方法:

if($_SERVER['QUERY_STRING'] == "title=/*ANYTHING*/") {echo 'do something!';}

1 个答案:

答案 0 :(得分:1)

阅读本文:http://php.net/manual/en/function.strpos.php

$pos = strpos($_SERVER['QUERY_STRING'], 'title=');
if ($pos === 0) {
    // do something
}

strpos如果无法找到字符串,则会返回false,否则会找到它所在的位置。

在您的情况下,该排名必须为0(请注意===