As a stepping stone towards building a bit of json from which to build dependent dropdown, I'd like to transform this array...
Array
(
    [0] => Array
        (
            [id] => 4
            [project_id] => 2289
            [task] => Drawing
        )
    [1] => Array
        (
            [id] => 5
            [project_id] => 2289
            [task] => Surveying
        )
    [2] => Array
        (
            [id] => 6
            [project_id] => 2289
            [task] => Meeting
        )
    [3] => Array
        (
            [id] => 1
            [project_id] => 2282
            [task] => Folding
        )
    [4] => Array
        (
            [id] => 2
            [project_id] => 2282
            [task] => Printing
        )
    [5] => Array
        (
            [id] => 3
            [project_id] => 2282
            [task] => Cutting
        )
)
..to something like this...
Array
(
  [0] = Array
        (
        [project_id] => 2289
        [task] => Array
                  (
                  [0] => Drawing
                  [1] => Surveying
                  [2] => Meeting
                  )
        )
  [1] = Array
        (    
        [project_id] => 2282
        [task] => Array
                  (
                  [0] => Folding
                  [1] => Printing
                  [2] => Cutting
                  )
        )
)
Using...
$newArray = array();
foreach ($array as $row)
{
   $newArray[$row['project_id']][] = $row['task'];
}
...I'm able to get this...
Array
(
    [2289] => Array
        (
            [0] => Drawing
            [1] => Surveying
            [2] => Meeting
        )
    [2282] => Array
        (
            [0] => Folding
            [1] => Printing
            [2] => Cutting
        )
)
... but I've forgotten how to include the associative keys in the result
 
     
    