问题实际上是,有一个包含许多数组的数组。我必须打印一个名为' list'的子数组的元素。但是在使用foreach循环时我有一个问题就是获取子数组。
以下代码为:
foreach($arr as $key => $value)
{
$arr1=$value[$list];
echo $arr1;
}
答案 0 :(得分:0)
您的代码应该是: -
// declare second array outside loop
$arr1 = [];
foreach($arr as $key => $value)
{
// list is a key in $value array then you can access via below way
$arr1[] = $value['list'];
}
// print Array using print_r() function outside loop
print_r($arr1);
希望它会对你有所帮助:)。
答案 1 :(得分:0)
如果您的数组格式如下
<?php
$arr = array(
'key' => array('array elements here'),
'list' => array('array elements here'),
'key' => ........
);
?>
您可以使用以下内容来获取列表数组
<?php
foreach($arr as $key => $value)
{
if($key == 'list') {
$arr1=$value['list'];
break;
}
}
print_r($arr1);
?>