在PHP中使用多维数组的结果进行回显

在PHP中使用多维数组的结果进行回显,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,这是我的代码: <?php $contacts = array($alena = array("name" => "Alena Holligan", "email" => "alena.holligan@teamtreehouse.com"), $dave = array("name" => "Dave McFarland",

这是我的代码:

<?php
$contacts = array($alena = array("name" => "Alena Holligan",
                                 "email" => "alena.holligan@teamtreehouse.com"), 
                  $dave = array("name" => "Dave McFarland",
                                "email" => "dave.mcfarland@teamtreehouse.com"), 
                  $treasure = array("name" => "Treasure Porth",
                                    "email" => "treasure.porth@teamtreehouse.com"), 
                  $andrew = array("name" => "Andrew Chalkley",
                                  "email" => "andrew.chalkley@teamtreehouse.com")
                 );

    echo "<ul>\n";
names.
    echo "<li>$contacts[0][name]</li>\n";
    echo "</ul>\n";
?>
是否有内置函数将此数组转换为字符串,或者是否有语法错误

这是写给teamtreehouse.com的,所以我想我遗漏了一些简单的东西。

请尝试以下代码:

<?php echo $contacts[$alena]['name']; ?>


问题是您没有创建任何数组键来命名“0”

请参见:放置大括号以便正确解释,唯一解释的部分是
$contacts
,因此,如果出现错误,请将其包装,以便将其作为一个整体处理。查看上面提供的链接,这是完全错误的。“试试下面的代码”你试过自己的代码吗?
<?php echo $contacts[$alena]['name']; ?>