2011-05-13 231 views
0
$row_properties = array(
    "Header 1"=>array("width"=>20,"align"=>'C',"colors"=>array(100,220,255)), 
    "Header 2"=>array("width"=>20,"align"=>'C',"colors"=>array(100,220,255)), 
    "Header 3"=>array("width"=>20,"align"=>'C',"colors"=>array(100,220,255)), 
); 

我试图让widthsalginscolors如阵列这样从多个数组中获取结果?

$widths = array(20,20,20); 
$aligns = array("C","C","C") 
$colors array(array(100,220,255),array(100,220,255),array(100,220,255)); 

回答

1
$widths = array(); 
$aligns = array(); 
$colors = array(); 

foreach($row_properties as $property) { 
    $widths[] = $property['width']; 
    $aligns[] = $property['align']; 
    $colors[] = $property['colors']; 
} 

就是这样:)

1
$widths = array(); 
$aligns = array(); 
foreach($row_properties as $row){ 
    $widths[] = $row['width']; 
    $aligns[] = $row['align']; 
} 
3
$widths = $aligns = $colors = array(); 
foreach ($row_properties as $prop) { 
    $widths[] = $prop['width']; 
    $aligns[] = $prop['align']; 
    $colors[] = $prop['color']; 
}