Получить значения из определенного многомерного массива - PullRequest
0 голосов
/ 14 декабря 2011

У меня есть несколько массивов:

$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...

Как я могу получить, например, значение элемента name из массива fields из массива $meta_boxes[] с id = measurements?

1 Ответ

2 голосов
/ 14 декабря 2011

Попробуйте что-то вроде этого:

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