Есть простой массив полей.
$array = array(
array(
'type' => 'a'
),
array(
'type' => 'b'
),
array(
'type' => 'c'
),
);
разбираю его так, все просто и понятно.
$out = '';
foreach ( $array as $group => $type ) {
switch ( $type[ 'type' ] ) {
case 'a':
$out .= 'a';
break;
case 'b':
$out .= 'b';
break;
case 'c':
$out .= 'c';
break;
}
}
return $out;
А как правильно поступить в таком случае?
$array = array(
array(
'type' => 'a'
),
array(
'type' => 'b'
),
array(
'type' => 'c'
),
array(
'type' => 'bc',
'fields' => array(
array(
'type' => 'b'
),
array(
'type' => 'c'
),
)
)
);