如果in_array然后包括 - 新手

时间:2013-07-17 20:35:18

标签: arrays include

我现在开始使用php,我不确定为什么这不起作用:

   <!-- begin homepage ads -->
    <?php
        $homepage = array("/", "/?subtopic=latestnews");
        $currentpage = $_SERVER['REQUEST_URI'];
        if(in_array($homepage==$currentpage)) {
        include('pages/newsticker.php');
        }
    ?>
    <!-- end homepage ads -->

为什么这不起作用的任何想法?正在搞乱他的代码一段时间而无法解决它

2 个答案:

答案 0 :(得分:1)

你应该写这一行

if(in_array($homepage==$currentpage)) {
像这样:

if(in_array($currentpage, $homepage))

查看手册http://php.net/manual/de/function.in-array.php

答案 1 :(得分:0)

in_array需要2个参数,针和干草堆。将您的if语句更改为以下内容:

if(in_array($currentpage, $homepage))

有关in_array参考,请参阅http://php.net/manual/en/function.in-array.php