Q:

Agrupamento de Array?

Tenho o seguinte array:
Array
(
    [0] => Array
        (
            [0] => 
        )

    [1] => Array
        (
            [0] => Cor
            [1] => Azul
        )

    [2] => Array
        (
            [0] => Peso
            [1] => 100kg
        )

    [3] => Array
        (
            [0] => Espessura
            [1] => 10cm
        )

    [4] => Array
        (
            [0] => 
        )

    [5] => Array
        (
            [0] => Cor
            [1] => Azul
        )

    [6] => Array
        (
            [0] => 
        )

    [7] => Array
        (
            [0] => Cor
            [1] => adg
        )

    [8] => Array
        (
            [0] => Peso
            [1] => gadg
        )

    [9] => Array
        (
            [0] => 
        )

    [10] => Array
        (
            [0] => Cor
            [1] => Preto
        )

    [11] => Array
        (
            [0] => Espessura
            [1] => 325
        )

)

e preciso que fique agrupado da seguinte forma:
Array
(
    [Cor] => Array
        (
            [0] => Azul 
            [1] => adg
            [2] => Preto
        )

    [Peso] => Array
        (
            [0] => 100kg
            [1] => gadg
        )

    [Espessura] => Array
        (
            [0] => 10cm
            [1] => 325
        )
)

Qual seria a melhor forma de se obter esse resultado em php?

A:

Se vier sempre nessa estrutura isso aqui resolve:
$arr = [ 
    [''], 
    ['Cor', 'Azul'], 
    ['Peso', '100kg'],
    ['Espessura', '10cm'],
    [''],
    ['Cor', 'Azul'],
    [''],
    ['Cor', 'adg'],
    ['Peso', 'gadg'],
    [''],
    ['Cor', 'Preto'],
    ['Espessura', '325']
];

$n = [];
foreach($arr as $value) {
    if(isset($value[1])) {
        if(!in_array($value[1], $n[$value[0]])) {
            $n[$value[0]][] = $value[1];
        }
    }
}

echo '<pre>'; print_r($n);

Saída:
Array
(
    [Cor] => Array
        (
            [0] => Azul
            [1] => adg
            [2] => Preto
        )

    [Peso] => Array
        (
            [0] => 100kg
            [1] => gadg
        )

    [Espessura] => Array
        (
            [0] => 10cm
            [1] => 325
        )

)

