Получить результат из нескольких массивов? - PullRequest
0 голосов
/ 13 мая 2011
$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)),
);

Я пытаюсь получить widths и algins colors в виде массива, подобного этому

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

Ответы [ 3 ]

3 голосов
/ 13 мая 2011
$widths = $aligns = $colors = array();
foreach ($row_properties as $prop) {
  $widths[] = $prop['width'];
  $aligns[] = $prop['align'];
  $colors[] = $prop['color'];
}
1 голос
/ 13 мая 2011
$widths = array();
$aligns  = array();
foreach($row_properties as $row){
   $widths[] = $row['width'];
   $aligns[] = $row['align'];
}
1 голос
/ 13 мая 2011
$widths = array();
$aligns = array();
$colors = array();

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

Вот и все:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...