又一个简单的php数组循环新手

又一个简单的php数组循环新手,php,arrays,loops,Php,Arrays,Loops,对不起,我相信这很容易,但我花了很多时间试图解决这个简单的问题。我有一个名为$listOfLinks的数组。当Iprint\r时,这是输出: Array ( [0] => Array ( [LinkID] => 1 [GroupID] => 1 [Description] => Home [Title] => Home Page [Hyperlink] => [Target] => ) [1] => Array ( [LinkID] => 2

对不起,我相信这很容易,但我花了很多时间试图解决这个简单的问题。我有一个名为
$listOfLinks
的数组。当I
print\r
时,这是输出:

Array ( [0] => Array ( [LinkID] => 1 [GroupID] => 1 [Description] => Home [Title] => Home Page [Hyperlink] => [Target] => ) [1] => Array ( [LinkID] => 2 [GroupID] => 1 [Description] => View Employees [Title] => View Employees [Hyperlink] => Views/ViewEmployees.php [Target] => ) )
我想在数组中循环打印出诸如
标题
之类的内容。到目前为止,我的代码如下所示:

foreach($listOfLinks as $key => $element)
{
    echo $key["Title"];
}
有点不对劲,因为输出完全没有。没有错误。留言什么的。我一直试图按照建议去做,但我似乎误解了什么

这个链接看起来很有希望,但最终证明它是一个与我无关的简单问题。也有希望,但它没有一个合适的解决办法。我本以为我和这件事很接近,但结果却毫无关系。这看起来也很有希望,但事实并非如此

看起来答案是肯定的,但我不明白它是否存在

请不要因为这么简单的问题而恨我。我一直在努力理解这一点。

在循环使用您使用的语法时,您希望使用
$element
变量(包含当前项的数据),而不是
$key
变量(仅包含数组中当前项的索引):

此外,由于没有使用每个项的键,因此可以使用以下较短的语法:

foreach($listOfLinks as $element)
{
    echo $element["Title"];
}
使用所使用的语法循环时,您希望使用
$element
变量(包含当前项的数据),而不是
$key
变量(仅包含数组中当前项的索引):

此外,由于没有使用每个项的键,因此可以使用以下较短的语法:

foreach($listOfLinks as $element)
{
    echo $element["Title"];
}
您正在做的是索引到键中。而是索引到数组元素中


您正在做的是索引到键中。而是索引到数组元素。

Great-answer@Pascal,但我已经将勾号授予xbonez,因为他首先回答了问题,而且没有你那样的声誉。你的回答同样好。希望这是公平的。谢谢。回答得很好@Pascal,但我把这个勾号奖励给了xbonez,因为他是第一个回答的,而且名声不如你。你的回答同样好。希望这是公平的。谢谢
foreach($listOfLinks as $value)
{
    echo $value["Title"];
}