fork download
  1. <?php
  2.  
  3. $input = array(
  4. array("IdTemplate" => 1, "Intrebare" => "Intrebarea 1"),
  5. array("IdTemplate" => 1, "Intrebare" => "Intrebarea 2"),
  6. array("IdTemplate" => 1, "Intrebare" => "Intrebarea 3"),
  7. array("IdTemplate" => 6, "Intrebare" => "Intrebarea 1"),
  8. array("IdTemplate" => 6, "Intrebare" => "Intrebarea 2"),
  9. );
  10.  
  11. print_r($input);
  12. echo "\n\n";
  13.  
  14. $output = array();
  15.  
  16. array_walk($input, function($item) use(&$output) {
  17. $IdTemplate = $item["IdTemplate"];
  18. $Intrebare = $item["Intrebare"];
  19. $output[$IdTemplate][] = $Intrebare;
  20. });
  21.  
  22. print_r($output);
  23.  
  24. ?>
  25.  
Success #stdin #stdout 0.02s 23580KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Array
        (
            [IdTemplate] => 1
            [Intrebare] => Intrebarea 1
        )

    [1] => Array
        (
            [IdTemplate] => 1
            [Intrebare] => Intrebarea 2
        )

    [2] => Array
        (
            [IdTemplate] => 1
            [Intrebare] => Intrebarea 3
        )

    [3] => Array
        (
            [IdTemplate] => 6
            [Intrebare] => Intrebarea 1
        )

    [4] => Array
        (
            [IdTemplate] => 6
            [Intrebare] => Intrebarea 2
        )

)


Array
(
    [1] => Array
        (
            [0] => Intrebarea 1
            [1] => Intrebarea 2
            [2] => Intrebarea 3
        )

    [6] => Array
        (
            [0] => Intrebarea 1
            [1] => Intrebarea 2
        )

)