Я хочу распечатать информацию из многомерного массива.извлечение и групповые данные из многомерного массива
Вот моя структура массива:
// A two-dimensional array
$cars=array
(
array('service' => "Windows8",'host' => Sydney1,'state' => on),
array('service' => "unix",'host' => Newyork2,'state' => off),
array('service' => "Windows8",'host' => Singapore3,'state' => on),
array('service' => "unix",'host' => Tokyo4,'state' => off),
array('service' => "Windows8",'host' => Tokyo4,'state' => on),
);
Я хочу организовать данные для распечатки следующего:
данных, сгруппированных по службе: желаемый результат:
Windows8 (3): Sydney1 (on), Singapore3 (on), Tokyo4 (on)
unix (2): Newyork2 (off), Tokyo4 (off)
данных сгруппированных по хост-функции: желаемый результат:
Sydney1 (1): Windows8 (on)
Newyork2 (1): unix (off)
Singapore3 (1): Windows8 (on)
Tokyo4 (2): unix (off), Windows8 (on)
Вот код, который я пытался до сих пор:
$arr = array();
foreach($cars as $key => $item)
{
$arr[$item['service_name']][$key] = $item;
}
echo '<pre>';
print_r($arr);
echo '</pre>';
$size = sizeof($arr);
$i=1;
foreach($arr as $key => $item)
{
echo $key;
}
В чем вопрос? –
Я пытаюсь группировать группировку, как вывод, но я не нахожу решение –