<?php
$data = array(
array('id' => 1, 'field' => 13, 'value' => 'foo'),
array('id' => 3, 'field' => 13, 'value' => 'bar'),
array('id' => 4, 'field' => 13, 'value' => 'baz'),
array('id' => 2, 'field' => 13, 'value' => 'foo'),
array('id' => 1, 'field' => 17, 'value' => 'bar'),
array('id' => 2, 'field' => 17, 'value' => 'baz'),
);
$result = array();
foreach ($data as $row) {
$result[$row['id']][$row['field']] = $row['value'];
}
var_dump($result);
preferences:
63.57 ms | 402 KiB | 5 Q