Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.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 从特定多维数组中获取值_Php_Arrays_Loops_Multidimensional Array - Fatal编程技术网

Php 从特定多维数组中获取值

Php 从特定多维数组中获取值,php,arrays,loops,multidimensional-array,Php,Arrays,Loops,Multidimensional Array,我有多个阵列: $meta_boxes[] = array( 'id' => 'measurements', 'title' => 'Measurements', 'fields' => array( array( 'name' => 'Length', 'id' => 'length', 'type' => 'text',

我有多个阵列:

$meta_boxes[] = array(
    'id' => 'measurements',
    'title' => 'Measurements',
    'fields' => array(  
        array(
            'name' => 'Length',
            'id' => 'length',
            'type' => 'text',
            'std' => ''
        ),
        array(
            'name' => 'Manufacturer Length',
            'id' => 'manufacturer_length',
            'type' => 'text',
            'std' => ''
        )                   
    )
);

$meta_boxes[] = array(
        'id' => 'colors',
        'title' => 'Colors',
        'fields' => array(  
            array(
                'name' => 'exterior',
                'id' => 'exterior',
                'type' => 'text',
                'std' => ''
            etc...

例如,如何从
fields
数组中获取
name
元素的值,从
$meta\u box[]
数组中获取
id=measurements

尝试以下方法:

foreach ($meta_boxes as $meta_box) {
    if($meta_box['id'] !== 'measurements') {
        continue;
    }
    $output = $meta_box['fields'];
    break;
}