使用 foreach 循环访问多维数组的元素


Accessing elements of multidimentional arrays with foreach loop

在下面:

<?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

foreach($test as $person) {
    echo $person['fName'] . " " ;
}
// output: Paul Mike John 

您可能希望遍历主数组而不是其中的单个元素。

foreach($test as $item) {
    echo $item['fName'];
}
foreach($test as $value) {
  echo $value['fName'] . ", " ;
}
foreach ($test as $arr)
    echo $arr['fName'] . ', ';