Yii2 - ArrayHelper::map

$array = [
    ['id' => '1', 'data' => 'value 1', 'class' => 'a'],
    ['id' => '2', 'data' => 'value 2', 'class' => 'a'],
    ['id' => '3', 'data' => 'value 3', 'class' => 'b'],
];
$result = ArrayHelper::map($array, 'id', 'data');
// result:
// [
//     '1' => 'value 1',
//     '2' => 'value 2',
//     '3' => 'value 3',
// ]
$result = ArrayHelper::map($array, 'id', 'data', 'class');
// result:
// [
//     'a' => [
//         '1' => 'value 1',
//         '2' => 'value 2',
//     ],
//     'b' => [
//         '3' => 'value 3',
//     ],
// ]