如何在php if语句中使用多个路径
我正在尝试将多个文件夹添加到同一个语句中,如/contact/和/news/,因此语句中的内容将显示在两个文件夹中 我尝试了如何在php if语句中使用多个路径,php,Php,我正在尝试将多个文件夹添加到同一个语句中,如/contact/和/news/,因此语句中的内容将显示在两个文件夹中 我尝试了(preg\u match('/\/contact\/'、'/\/news\/'、$\u SERVER['REQUEST\u URI']),但它返回了错误 我做错了什么?您可以在regexp中使用|(或)运算符 <?php if (preg_match('/\/contact\//', $_SERVER['REQUEST_URI']) === 1): ?> &l
(preg\u match('/\/contact\/'、'/\/news\/'、$\u SERVER['REQUEST\u URI'])
,但它返回了错误
我做错了什么?您可以在regexp中使用
|
(或)运算符
<?php if (preg_match('/\/contact\//', $_SERVER['REQUEST_URI']) === 1): ?>
<a href="/">link</a>
<?php endif; ?>
这不是
preg_match
的工作方式。第一个参数是REGEX,第二个参数是subject。使用REGEX
运算符
<?php if (preg_match('/\/(contact|news)\//', $_SERVER['REQUEST_URI']) === 1): ?>
Ah regex..当然。我觉得自己很笨,因为我一直在htaccess中使用它,并且没有想到它。非常感谢。不用担心:-)我们是来互相帮助的
<?php if (preg_match('/\/(contact|news)\//', $_SERVER['REQUEST_URI']) === 1): ?>
<a href="/">link</a>
<?php endif; ?>