And*_*lis 4 php foreach header
我正在尝试制作一个foreach代码,自动为我的网站制作标题.我的想法是,当我添加更多页面时,我可以将它们添加到数组中,它将自动为我更新标题.通常我的foreach'工作,但我第一次遇到麻烦.我尝试了两种方法,两种方式都是同样的错误.
<link rel="stylesheet" type="text/css" href="css/header.css" />
<?php
$page = array("index.php", "about.php");
$names = array("Home", "About")
foreach($names as $name){
echo "<a href=$page> $name </a>";
}
?>
<link rel="stylesheet" type="text/css" href="css/header.css" />
<?php
$page = array("index.php", "about.php");
$names = array("Home", "About")
foreach($page as $pages){
foreach($names as $name){
echo "<a href=$pages> $name </a>";
}
}
?>
Run Code Online (Sandbox Code Playgroud)
Jam*_*mes 13
通常当PHP返回"意外"时,它意味着事情不太正确,就像这种情况一样:
你有$names = array("Home", "About")< - 没有半冒号来结束这一行,所以下一行foreach是意外的,因为它是"期待"a;
并且看起来你已经将错误(缺少半冒号)复制/粘贴到代码中的其他位置
当 php 返回错误“意外”时,它是第 # xxx 行,则意味着您缺少分号“;” it line # xxx-1 表示 xxx 行的上方
所以在你的情况下你缺少半色“;” 在 foreach 循环之上
$names = array("Home", "About")
Run Code Online (Sandbox Code Playgroud)