PHP 对二维数组排序

现在有一个二维数组
$arr=array(
array('date'=>'2011-04-21','wu'=>'test'),
array('date'=>'2014-04-21','wu'=>'good'),
array('date'=>'2011-12-22','wu'=>'great'),
array('date'=>'2012-05-21','wu'=>'hahah'),
array('date'=>'2013-08-13','wu'=>'test'),
array('date'=>'2011-04-25','wu'=>'yes'),
array('date'=>'2014-04-14','wu'=>'no'),
);
我想将它按照里面date日期来重新排序,得到这样的新数组:
$arr2=array(
array('date'=>'2011-04-21','wu'=>'test'),
array('date'=>'2011-04-25','wu'=>'yes'),
array('date'=>'2011-12-22','wu'=>'great'),
array('date'=>'2012-05-21','wu'=>'hahah'),
array('date'=>'2013-08-13','wu'=>'test'),
array('date'=>'2014-04-14','wu'=>'no'),
array('date'=>'2014-04-21','wu'=>'good'),
);
请问应该怎样做呢?
莫回无
浏览 334回答 2
2回答

慕少森

直接上代码$tmp=array();foreach($arras$a){$tmp[$a['date'].'_'.$a['wu'].'_'.rand(1000000,9999999)]=$a;}asort($tmp);$arr=array_values($tmp);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript