您可以使用usort()
一些自定义逻辑来完成此操作:
$array = array(
array('date' => '2012-05-15', 'name' => 'jon'),
array('date' => '2012-05-10', 'name' => 'jon'),
array('date' => '2012-05-09', 'name' => 'jon'),
array('date' => '2012-05-16', 'name' => 'jon')
);
function mySorter( $a, $b ) {
if ( $a['date'] < $b['date'] ) return -1;
if ( $a['date'] > $b['date'] ) return 1;
return 0;
}
usort( $array, mySorter );
当一切都说完了,$array
现在看起来像这样:
大批
(
[0] => 数组
(
[日期] => 2012-05-09
[名称] => 乔恩
)
[1] => 数组
(
[日期] => 2012-05-10
[名称] => 乔恩
)
[2] => 数组
(
[日期] => 2012-05-15
[名称] => 乔恩
)
[3] => 数组
(
[日期] => 2012-05-16
[名称] => 乔恩
)
)