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',
        //     ],
        // ]