0

我现在从 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 -->

任何想法为什么这不起作用?弄乱了他的代码一段时间但无法解决

4

2 回答 2

1

你应该写下这一行

if(in_array($homepage==$currentpage)) {

像这样:

if(in_array($currentpage, $homepage))

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

于 2013-07-17T20:42:23.463 回答
0

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

if(in_array($currentpage, $homepage))

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

于 2013-07-17T20:40:23.763 回答