Bonjour,

je souhaite faire un tri particulier sur un tableau mais je ne vois vraiment pas comment faire....

mon tableau ressemble à ça:

array(

[0]=>array(
Expediteur =>Moi
Destinataire=>Maman
Message=>Bonjour Maman
Date_time=>2014-09-01:10:00:00
)

[1]=>array(
Expediteur =>Maman
Destinataire=>Moi
Message=>Bonjour Fiston
Date_time=>2014-09-01:10:01:00
)

[2]=>array(
Expediteur =>Moi
Destinataire=>Roger
Message=>Salut Roger
Date_time=>2014-09-01:10:02:00
)

[3]=>array(
Expediteur =>Moi
Destinataire=>Maman
Message=>ça va maman?
Date_time=>2014-09-01:10:01:30
)

[4]=>array(
Expediteur =>Roger
Destinataire=>Moi
Message=>Salut John, ça va bien?
Date_time=>2014-09-01:10:02:30
)

[5]=>array(
Expediteur =>Maman
Destinataire=>Moi
Message=>Oui ça va mon fils
Date_time=>2014-09-01:10:02:35
)

)

Je cherche à trier ce tableau de façon à creer des conversation entre 2 personnes

gros arriver à avoir les tableaux

comme ceci:
array(
[0]=>array(
Expediteur =>Moi
Destinataire=>Maman
Message=>Bonjour Maman
Date_time=>2014-09-01:10:00:00
)

[1]=>array(
Expediteur =>Maman
Destinataire=>Moi
Message=>Bonjour Fiston
Date_time=>2014-09-01:10:01:00
)

[2]=>array(
Expediteur =>Moi
Destinataire=>Maman
Message=>ça va maman?
Date_time=>2014-09-01:10:01:30
)

[3]=>array(
Expediteur =>Maman
Destinataire=>Moi
Message=>Oui ça va mon fils!
Date_time=>2014-09-01:10:02:35
)

)
Array(
[0]=>array(
Expediteur =>Moi
Destinataire=>Roger
Message=>Salut Roger
Date_time=>2014-09-01:10:02:00
)

[1]=>array(
Expediteur =>Roger
Destinataire=>Moi
Message=>Salut John, ça va bien?
Date_time=>2014-09-01:10:02:30
)

)

je ne sais pas comment être plus clair,

ce tableau sort d'une base de donnée, peut être est-il possible d'obtenir ce résultat directement en requetant...?
trié par date,
Si vous avez des idées...?

Merci d'avance..