Arrays 检索存储在关联数组中的信息时遇到问题。

Arrays 检索存储在关联数组中的信息时遇到问题。,arrays,associative,Arrays,Associative,我对编程非常陌生,我在编程课上。检索关联数组中存储的信息时遇到问题 <html> <head> <title>Lifespans</title> <link rel ="stylesheet" type="text/css" href="sample.css" /> </head> <body> <h1>Lifespans</h1> <?php $animal = $_POST['

我对编程非常陌生,我在编程课上。检索关联数组中存储的信息时遇到问题

<html>
<head>
<title>Lifespans</title>
<link rel ="stylesheet" type="text/css" href="sample.css" />
</head>

<body>
<h1>Lifespans</h1>
<?php
$animal = $_POST['animal'];

$lifespans = array('Mouse' => "4", => 'Queen Bee' => "5", 'Squirrel' => "20", 'Rattlesnake' => "22", => 'Pheasant' => "27", => 'Mallard Duck' => "29", => 'Bear' => "40", => 'Box Turtle' => "123");

$lifespan=$lifespans[$animal];

print("<p>The $animal has an average lifespan of $lifespan years.</p>");


?>
<a href="lifespans.html"> Try another animal..</a>
</body>
</html>

寿命
寿命

提前感谢您的帮助

当您从POST方法收到
$animal
时,它的值是多少?是否已检查以确保它是关联数组中的有效键值?数组()中有许多额外的=>标记<代码>,=>没有意义,应该是一个错误。谢谢!我收到一个关于=>的错误,但不确定如何在没有这些值的情况下将这些值放入数组中。$animal的值是用户从html页面输入的值。谢谢Phil Perry!你是对的,我在不同的键和值之间加入了额外的=>。问题解决了!