Есть массив вида
[id] => 9
[user_id] => 1
[url] => l213123123.ru
[detals] => sdasdasdasdasd
[date] => 2013-12-04 17:58:33
[xfild] => rates1|55|chronicle1|GOD|date1|2013-12-04||
rates2|10|chronicle2|Interlude|date2|2013-12-05||
rates3|7777|chronicle3|Gracia|date3|2013-12-06||
rates4|90|chronicle4|C4|date4|2013-12-07||
rates5|1232|chronicle5|Interlude|date5|2013-12-08
[disable] => 0
[obt] => 0
[eng] => 0
[can_vote] => 0
[vote] => 1
[out] => 555
нужно распарсить xfild сделал это так
$rates = explode("||",$an['xfild']);
$retess = '';
foreach($rates as $value){
$rates_chronicle = explode("|",$value);
}
на выходе получаю
Array ( [0] => rates1 [1] => 55 [2] => chronicle1 [3] => GOD [4] => date1 [5] => 2013-12-04 )
Array ( [0] => rates2 [1] => 10 [2] => chronicle2 [3] => Interlude [4] => date2 [5] => 2013-12-05 )
Array ( [0] => rates3 [1] => 7777 [2] => chronicle3 [3] => Gracia [4] => date3 [5] => 2013-12-06 )
Array ( [0] => rates4 [1] => 90 [2] => chronicle4 [3] => C4 [4] => date4 [5] => 2013-12-07 )
Array ( [0] => rates5 [1] => 1232 [2] => chronicle5 [3] => Interlude [4] => date5 [5] => 2013-12-08 )
теперь нужно как то остальной массив отсортировать по значению из $rates_chronicle['5'] ([5] => 2013-12-07)