я вроде добился нужного результата но хотелось бы знать как это делается более профессионально
PHP:
скопировать код в буфер обмена
'a'=>array(
'v'=> array('x'=>1,'y'=>9,'z'=>3), 'f'=> array('x'=>1,'y'=>9,'z'=>3) ),
'b'=>array(
'v'=> array('x'=>1,'y'=>12,'z'=>3), 'f'=> array('x'=>1,'y'=>12,'z'=>3), 't'=> array('x'=>1,'y'=>12,'z'=>3), ),
'c'=>array(
'v'=> array('x'=>1,'y'=>9,'z'=>3), 'f'=> array('x'=>1,'y'=>9,'z'=>3), 'o'=> array('x'=>1,'y'=>9,'z'=>3), 'p'=> array('x'=>1,'y'=>9,'z'=>3), ),
'd'=>array(
'v'=> array('x'=>1,'y'=>'abc','z'=>3), 'f'=> array('x'=>1,'y'=>'abc','z'=>3) ),
'e'=>array(
'v'=> array('x'=>1,'y'=>12,'z'=>3), 'f'=> array('x'=>1,'y'=>12,'z'=>3) ),
'f'=>array(
'r'=> array('x'=>1,'y'=>21,'z'=>3) ),
'g'=>array(
'v'=> array('x'=>1,'y'=>'abc','z'=>3), 'f'=> array('x'=>1,'y'=>'abc','z'=>3
) ),
);
foreach($x as $k=>$v){
return $v['y'];
}
}
}, $list);
foreach($tmp as $k=>$v){
$new[ $k ] = $list[$k];
}