不确定我为什么遇到这个问题
$page = $_GET['page'];
$pagename = array(home => My Home, about => About Us, contact => Contact Us);
echo "You are on the" . $pagename[$page] . "page";
网址为
http://www.mywebsite.com/subpage.php?page=contact
回声应该说“你在联系我们页面。
答案 0 :(得分:2)
您的数组定义使用常量而不是字符串作为键。为密钥添加引号。
array('home' => 'My Home', 'about' => 'About Us', 'contact' => 'Contact Us');
答案 1 :(得分:1)
也许是因为你的字符串中缺少“”?
$pagename = array("home" => "My Home", "about" => "About Us", "contact" => "Contact Us");
答案 2 :(得分:1)
你没有提到你的问题。仅查看代码,看起来您忘记在数组中引用字符串。
$pagename = array(home => My Home, about => About Us, contact => Contact Us);
会变成
$pagename = array('home' => 'My Home', 'about' => 'About Us', 'contact' => 'Contact Us');