Php 具有多维数组的Foreach
我正在寻找一种在PHP中响应我的值的方法 我有一个数组:Php 具有多维数组的Foreach,php,arrays,Php,Arrays,我正在寻找一种在PHP中响应我的值的方法 我有一个数组: $arr = array( 'Golfs' => array('table' => 'Golfs', 'IntExt' => 'extern', 'SummerWinter' => 'summer'), 'Beaches' => array('table' => 'Beaches', 'IntExt' => 'extern', 'SummerWinter' => 'summe
$arr = array(
'Golfs' => array('table' => 'Golfs', 'IntExt' => 'extern', 'SummerWinter' => 'summer'),
'Beaches' => array('table' => 'Beaches', 'IntExt' => 'extern', 'SummerWinter' => 'summer'),
'MunicipalRegionalParks' => array('table' => 'MunicipalRegionalParks', 'IntExt' => 'extern', 'SummerWinter' => 'summer'),
'ThemeParks' => array('table' => 'ThemeParks', 'IntExt' => 'extern', 'SummerWinter' => 'summer'),
'Caves' => array('table' => 'Caves', 'IntExt' => 'intern extern', 'SummerWinter' => 'summer')
);
我想回应每一个:
- 表名
- IntExt值
- 夏季冬季价值
foreach($arr['table'] as $result) {
echo $result['IntExt'], '<br>';
}
foreach($arr['table']作为$result){
echo$result['IntExt'],“
”;
}
但是:
警告:为foreach()提供的参数无效
谢谢。foreach($arr as$key=>$value){
foreach($arr as $key => $value) {
echo $value['IntExt'].'<br/>';
}
echo$value['IntExt'].
;
}
试试这个:
foreach($arr as $key => $result) {
echo "<strong>" . $key . "</strong><br>";
echo "table name : " . $result['table'] . "<br>";
echo " IntExt : " . $result['IntExt'] . "<br>";
echo "SummerWinter : " . $result['SummerWinter'] . "<br>";
echo "--------------------------------------------------<br><br>";
}
foreach($arr作为$set){
foreach($设置为$数据){
echo$数据。“
”;
}
回声“
”;
}
为什么要使用$arr['table']
作为foreach
的参数!?
Golfs
table name : Golfs
IntExt : extern
SummerWinter : summer
--------------------------------------------------
Beaches
table name : Beaches
IntExt : extern
SummerWinter : summer
--------------------------------------------------
MunicipalRegionalParks
table name : MunicipalRegionalParks
IntExt : extern
SummerWinter : summer
--------------------------------------------------
ThemeParks
table name : ThemeParks
IntExt : extern
SummerWinter : summer
--------------------------------------------------
Caves
table name : Caves
IntExt : intern extern
SummerWinter : summer
--------------------------------------------------
foreach($arr as $set){
foreach($set as $data){
echo $data . "<br/>" ;
}
echo "<br/>" ;
}