Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 具有多维数组的Foreach_Php_Arrays - Fatal编程技术网

Php 具有多维数组的Foreach

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

我正在寻找一种在PHP中响应我的值的方法

我有一个数组:

$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/>" ;
}