Anja: Array sortieren und counten

Beitrag lesen

Hallo,
ich habe ein Array, welches ich über einen Json-Dienst abfrage und in PHP decode:

  
$phpJsonString = file_get_contents( $jsonData );  
$data = json_decode( $phpJsonString );  

$data sieht dann z.B. so aus:

  
Array  
(  
     [1] => stdClass Object  
        (  
            [datum] => 16.10.2012  
            [id] => 50101776  
        )  
    [2] => stdClass Object  
        (  
            [datum] => 19.05.2012  
            [id] => 50110056  
        )  
    [3] => stdClass Object  
        (  
            [datum] => 02.03.2012  
            [id] => 50110197  
        )  
    [4] => stdClass Object  
        (  
            [datum] => 19.05.2012  
            [id] => 50112834  
        )  
)  

Ich suche nun nach einer eleganten Methode das Array nach dem Datum zu sortieren und gleichzeitig Objekte mit gleichem Datum (hier z.b. [2] und [4] ) zusammenzufassen:

am Besten wäre als Ziel array sowas:

  
  
Array  
(  
     [1] => stdClass Object  
        (  
            [datum] => 02.03.2012  
            [count] => 1  
        )  
  
     [2] => stdClass Object  
        (  
            [datum] => 19.05.2012  
            [count] => 2  
        )  
     [3] => stdClass Object  
        (  
            [datum] => 16.10.2012  
            [count] => 1  
        )  
)  
  

Kann mir hier jemand den richtigen Weg aufzeigen bzw. eine Klasse nennen die sowas einfach erledigt?
Besten Dank
Anja