2012-04-17 111 views
0

在下面:访问元素

<?php 
$test = array(
    array("fName" => "Paul", "lName" => "Jones", "Age" => "31"), 
    array("fName" => "Mike", "lName" => "Hunt", "Age" => "3"), 
    array("fName" => "John", "lName" => "Doe", "Age" => "32") 
); 
?> 

<pre> <?php var_dump($test) ?> </pre> 

<?php 
foreach($test[0] as $key => $value) { 
    echo $value . " " ; 
} 

>

此输出Paul Jones 31

我怎样才能得到它的输出只是名字fNames

Paul, Mike, John

回答

5
foreach($test as $person) { 
    echo $person['fName'] . " " ; 
} 

// output: Paul Mike John 
+0

我发誓我测试了一下问这个问题之前,并没有奏效;)哦,谢谢! – 2012-04-17 22:54:28

+0

不客气。 – webbiedave 2012-04-17 22:55:10

1
foreach($test as $value) { 
    echo $value['fName'] . ", " ; 
} 
+0

这只是输出“保罗” – 2012-04-17 22:53:01

+0

哎呀,你必须直接访问的关键。信贷去其他.. – 2012-04-17 22:54:05

+0

感谢您的帮助! – 2012-04-17 22:54:59

1
foreach ($test as $arr) 
    echo $arr['fName'] . ', '; 
2

你可能想要遍历主阵列,而不是它的单个元素了。

foreach($test as $item) { 
    echo $item['fName']; 
}