fork(1) download
  1. <?php
  2.  
  3. $produtos2[] = array(
  4. "cod" => (int) 768,
  5. "nome" => "LOGITECH M535",
  6. "GRUPO" => "MOUSE"
  7. );
  8. $produtos2[] = array(
  9. "cod" => (int) 2334,
  10. "nome" => "MULTILASER DECT",
  11. "GRUPO" => "TECLADO"
  12. );
  13. $produtos2[] = array(
  14. "cod" => (int) 334,
  15. "nome" => "PANASONIC DECT",
  16. "GRUPO" => "MOUSE"
  17. );
  18. $produtos2[] = array(
  19. "cod" => (int) 3334,
  20. "nome" => "APPLE DECT",
  21. "GRUPO" => "TECLADO"
  22. );
  23. $produtos2[] = array(
  24. "cod" => (int) 234,
  25. "nome" => "SAMSUNG D499",
  26. "GRUPO" => "MOUSE"
  27. );
  28.  
  29.  
  30. $grupos = array_column($produtos2, 'GRUPO');
  31. $novo = array();
  32. foreach ($produtos2 as $item){
  33. $novo[$item['GRUPO']][] = $item;
  34. }
  35.  
  36.  
  37. print_r($novo);
Success #stdin #stdout 0.01s 23492KB
stdin
Standard input is empty
stdout
Array
(
    [MOUSE] => Array
        (
            [0] => Array
                (
                    [cod] => 768
                    [nome] => LOGITECH M535
                    [GRUPO] => MOUSE
                )

            [1] => Array
                (
                    [cod] => 334
                    [nome] => PANASONIC DECT
                    [GRUPO] => MOUSE
                )

            [2] => Array
                (
                    [cod] => 234
                    [nome] => SAMSUNG D499
                    [GRUPO] => MOUSE
                )

        )

    [TECLADO] => Array
        (
            [0] => Array
                (
                    [cod] => 2334
                    [nome] => MULTILASER DECT
                    [GRUPO] => TECLADO
                )

            [1] => Array
                (
                    [cod] => 3334
                    [nome] => APPLE DECT
                    [GRUPO] => TECLADO
                )

        )

)