Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表示任意数字的PHP_Php_Html_Menu - Fatal编程技术网

表示任意数字的PHP

表示任意数字的PHP,php,html,menu,Php,Html,Menu,我用一些php帮助制作了这个菜单,以便根据页面请求添加.active 像这样: <ul class="menu_lateral"> <li><a <?php if(($_REQUEST['p']=="estufas") || ($_REQUEST['p']=="estufas-1")){?> class="active" <?php } ?> href="index.php?p=estufas">Estufas</a>

我用一些php帮助制作了这个菜单,以便根据页面请求添加
.active

像这样:

<ul class="menu_lateral">
    <li><a <?php if(($_REQUEST['p']=="estufas") || ($_REQUEST['p']=="estufas-1")){?> class="active" <?php } ?> href="index.php?p=estufas">Estufas</a></li>
    <li><a <?php if($_REQUEST['p']=="recuperadores"){?> class="active" <?php } ?> href="index.php?p=recuperadores">Recuperadores</a></li>
    <li><a <?php if($_REQUEST['p']=="salamandras"){?> class="active" <?php } ?> href="index.php?p=salamandras">Salamandras</a></li>
    <li><a <?php if($_REQUEST['p']=="churrasqueiras"){?> class="active" <?php } ?> href="index.php?p=churrasqueiras">Churrasqueiras</a></li>
</ul>
因此,如果请求是estufas或estufas-1或estufas-2或estufas-3等,它将添加
.active

这会让事情变得如此简单


有办法吗?或者任何其他解决方案?

您总是可以使用类似的方法来查找它是否存在

if(stripos($_REQUEST['p'], 'estufas') !== false) // We have estufas

你可以随时使用类似于查找是否存在的内容

if(stripos($_REQUEST['p'], 'estufas') !== false) // We have estufas

你可以随时使用类似于查找是否存在的内容

if(stripos($_REQUEST['p'], 'estufas') !== false) // We have estufas

你可以随时使用类似于查找是否存在的内容

if(stripos($_REQUEST['p'], 'estufas') !== false) // We have estufas

在以下情况下,您可以在内部使用此代码:

preg_match('/^estufas(-\d)?$/', $_REQUEST['p'])
因此,结果将是:

<ul class="menu_lateral">
    <li><a <?php if(preg_match('/^estufas(-\d)?$/', $_REQUEST['p'])){?> class="active" <?php } ?> href="index.php?p=estufas">Estufas</a></li>
    <li><a <?php if($_REQUEST['p']=="recuperadores"){?> class="active" <?php } ?> href="index.php?p=recuperadores">Recuperadores</a></li>
    <li><a <?php if($_REQUEST['p']=="salamandras"){?> class="active" <?php } ?> href="index.php?p=salamandras">Salamandras</a></li>
    <li><a <?php if($_REQUEST['p']=="churrasqueiras"){?> class="active" <?php } ?> href="index.php?p=churrasqueiras">Churrasqueiras</a></li>
</ul>

在以下情况下,您可以在内部使用此代码:

preg_match('/^estufas(-\d)?$/', $_REQUEST['p'])
因此,结果将是:

<ul class="menu_lateral">
    <li><a <?php if(preg_match('/^estufas(-\d)?$/', $_REQUEST['p'])){?> class="active" <?php } ?> href="index.php?p=estufas">Estufas</a></li>
    <li><a <?php if($_REQUEST['p']=="recuperadores"){?> class="active" <?php } ?> href="index.php?p=recuperadores">Recuperadores</a></li>
    <li><a <?php if($_REQUEST['p']=="salamandras"){?> class="active" <?php } ?> href="index.php?p=salamandras">Salamandras</a></li>
    <li><a <?php if($_REQUEST['p']=="churrasqueiras"){?> class="active" <?php } ?> href="index.php?p=churrasqueiras">Churrasqueiras</a></li>
</ul>

在以下情况下,您可以在内部使用此代码:

preg_match('/^estufas(-\d)?$/', $_REQUEST['p'])
因此,结果将是:

<ul class="menu_lateral">
    <li><a <?php if(preg_match('/^estufas(-\d)?$/', $_REQUEST['p'])){?> class="active" <?php } ?> href="index.php?p=estufas">Estufas</a></li>
    <li><a <?php if($_REQUEST['p']=="recuperadores"){?> class="active" <?php } ?> href="index.php?p=recuperadores">Recuperadores</a></li>
    <li><a <?php if($_REQUEST['p']=="salamandras"){?> class="active" <?php } ?> href="index.php?p=salamandras">Salamandras</a></li>
    <li><a <?php if($_REQUEST['p']=="churrasqueiras"){?> class="active" <?php } ?> href="index.php?p=churrasqueiras">Churrasqueiras</a></li>
</ul>

在以下情况下,您可以在内部使用此代码:

preg_match('/^estufas(-\d)?$/', $_REQUEST['p'])
因此,结果将是:

<ul class="menu_lateral">
    <li><a <?php if(preg_match('/^estufas(-\d)?$/', $_REQUEST['p'])){?> class="active" <?php } ?> href="index.php?p=estufas">Estufas</a></li>
    <li><a <?php if($_REQUEST['p']=="recuperadores"){?> class="active" <?php } ?> href="index.php?p=recuperadores">Recuperadores</a></li>
    <li><a <?php if($_REQUEST['p']=="salamandras"){?> class="active" <?php } ?> href="index.php?p=salamandras">Salamandras</a></li>
    <li><a <?php if($_REQUEST['p']=="churrasqueiras"){?> class="active" <?php } ?> href="index.php?p=churrasqueiras">Churrasqueiras</a></li>
</ul>


编写一个函数来执行此操作,并调用for循环到1,2,3…修改您的请求,使其具有两个值(例如
?p=estufas&v=3
),然后
$\u请求['p']
仍将是
estufas
,但您也将有一个
$\u请求['v']
,其中
v
是您的ANYNUMBERLook up
subbr()
中的,以解决您的任意号码要求。虽然@MarkBaker的想法很简单better@JohnConde这真是个好主意。你能帮我吗?我如何创建一个函数来返回一个可以表示任意数字的变量?编写一个函数来执行此操作,并将for循环调用为1,2,3…将您的请求修改为有两个值(例如
?p=estufas&v=3
),然后
$\u请求['p']
仍将是
estufas
,但您也将有一个
$\u请求['v']
其中
v
是您的任意号码在中查找
substr()
,以解决您的任意号码要求。虽然@MarkBaker的想法很简单better@JohnConde这真是个好主意。你能帮我吗?我如何创建一个函数来返回一个可以表示任意数字的变量?编写一个函数来执行此操作,并将for循环调用为1,2,3…将您的请求修改为有两个值(例如
?p=estufas&v=3
),然后
$\u请求['p']
仍将是
estufas
,但您也将有一个
$\u请求['v']
其中
v
是您的任意号码在中查找
substr()
,以解决您的任意号码要求。虽然@MarkBaker的想法很简单better@JohnConde这真是个好主意。你能帮我吗?我如何创建一个函数来返回一个可以表示任意数字的变量?编写一个函数来执行此操作,并将for循环调用为1,2,3…将您的请求修改为有两个值(例如
?p=estufas&v=3
),然后
$\u请求['p']
仍将是
estufas
,但您也将有一个
$\u请求['v']
其中
v
是您的任意号码在中查找
substr()
,以解决您的任意号码要求。虽然@MarkBaker的想法很简单better@JohnConde这真是个好主意。你能帮我吗?我怎样才能创建一个函数来返回一个可以表示任意数字的变量呢?这似乎是最快、最简单的方法。我接受。这似乎是最快最简单的方法。我接受。这似乎是最快最简单的方法。我接受。这似乎是最快最简单的方法。我接受。