Salve, fin dai tempi della scuola non ho mai masticato bene l'ordinamento degli array quindi mi rivolgo a voi.

Ho un array formato dai risultati elaborati da un feed di google calendar.

La situazione è questa:

$eventi è l'array contenitore al suo interno ho tanti array di questo tipo:

Codice PHP:
 $eventi[]['titolo'] = $title;
$eventi[]['inizio'] = $start
$eventi
[]['fine'] = $end;
$eventi[]['Dove'] = $where;
$eventi[]['descr'] = $descr
il mio problema è che lui prende come primo elemento il 'più lontano' mentre io vorrei fare esattamente il contrario

ho provato sia con il ksort sia con l'array_multisort ma non sono riuscito nelle mie intenzioni.

Questo è il frammento di codice che mi stampa correttamente i valori con le rispettive chiavi
Codice PHP:
/* Recupero gl eventi dell'array */
$eventi=$this->esito;
foreach (
$eventi as $evento){
foreach (
$evento as $chiave=>$valore)
{
    echo 
"$chiave => $valore
"
;
}} 
Ho provato con un
Codice PHP:
for($i=0;$i<count($value);$i++) 
ma il count mi da sempre 1 e non scrive nulla.

Grazie Daniele