使用数组进行导航

时间:2014-12-22 21:48:21

标签: php

我知道这将被视为一个糟糕的问题,但我总是遇到麻烦。 我正在使用数组进行PHP导航,我的代码不断缩短,主要是在foreach语句中。希望如果你看,你可以看到我想去的地方

<html>
    <head>
        <title>navigation</title>
        <?php
            $pages = array("index.html" => "Home");
        ?>
    </head>
    <body>
        <ul>
            <?php
                foreach($pages as $link => $page){
                    echo '<li> <a href=" $link "> $page </a> </li>';
                }
            ?>
        </ul>
    </body>
</html>

2 个答案:

答案 0 :(得分:0)

$link$page不会在这里解析,因为它们在单引号内:

echo '<li> <a href=" $link "> $page </a> </li>';

请改为:

echo '<li> <a href="' .$link . '"> ' . $page . '</a> </li>';

http://php.net/manual/en/language.types.string.php

答案 1 :(得分:0)

改变这个:

echo '<li> <a href=" $link "> $page </a> </li>';

对此:

echo "<li> <a href=\"$link\"> $page </a> </li>";

你应该好好去。

检查字符串,特别是插值 http://php.net/manual/en/language.types.string.php