我知道这将被视为一个糟糕的问题,但我总是遇到麻烦。 我正在使用数组进行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>
答案 0 :(得分:0)
$link
和$page
不会在这里解析,因为它们在单引号内:
echo '<li> <a href=" $link "> $page </a> </li>';
请改为:
echo '<li> <a href="' .$link . '"> ' . $page . '</a> </li>';
答案 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