Php 使用数组进行导航

Php 使用数组进行导航,php,Php,我知道这将被视为一个糟糕的问题,但我总是有这些问题的麻烦。 我正在使用数组进行php导航,我的代码经常出现不足,主要是在foreach语句中。如果你看的话,希望你能看到我想要去的地方 <html> <head> <title>navigation</title> <?php $pages = array("index.html" => "Home"); ?&

我知道这将被视为一个糟糕的问题,但我总是有这些问题的麻烦。 我正在使用数组进行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>

航行

$link
$page
不会在此处进行解析,因为它们位于单引号内:

echo '<li> <a href=" $link "> $page </a> </li>';
echo'
  • ';
    改为这样做:

    echo '<li> <a href="' .$link . '"> ' . $page . '</a> </li>';
    
    echo'
  • ';
    更改此选项:

    echo '<li> <a href=" $link "> $page </a> </li>';
    
    echo'
  • ';
    为此:

    echo "<li> <a href=\"$link\"> $page </a> </li>";
    
    echo“
  • ”;
    你应该可以走了

    检查字符串,特别是插值

    您试图引用单引号中的变量。或
    echo“
  • 是的,那也行。我更喜欢“我的”方式,这样我就可以在HTML中始终使用双引号。谢谢,我总是忘记这一部分