我需要创建一个if语句,如果URL中的给定字符串后面有内容,则会触发该语句。
例如,如果我的字符串是'Honda',我需要检查网址中该字词后面是否显示某些内容,例如:
$brand = "honda";
if (url contains $brand . '/*'){
// Do something.
}
示例网址可能是:
我知道我可以使用strpos()
来检测字符串是否在URL中,但是如何检测到之后是否有任何内容?
答案 0 :(得分:1)
使用正则表达式查找字符串末尾的$brand
。
if (! preg_match("/{$brand}$/", $url)) {
// ...
}
如果您需要在运行结束字符串检查之前检查$brand
是否实际显示在网址中:
if (strpos($brand, $url) !== false && ! preg_match("/{$brand}$/", $url)) {
// ...
}