在php中传递另一个数组中的数组

时间:2016-02-15 08:32:16

标签: php arrays

问题实际上是,有一个包含许多数组的数组。我必须打印一个名为' list'的子数组的元素。但是在使用foreach循环时我有一个问题就是获取子数组。

以下代码为:

foreach($arr as $key => $value)
{
    $arr1=$value[$list];
    echo $arr1;   
}

2 个答案:

答案 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); 

?>