使用不同的索引按日期排序多维数组

时间:2014-11-03 07:55:05

标签: php date array-multisort

我想按日期对多个数组进行排序,但它有点特别。 数组中有两种类型的条目:

 if array[i][0] == 'note' then the date is array[i][7] 
 if array[i][0] == 'activity' then the date is array[i][5] 

可以使用array_multisort吗?

1 个答案:

答案 0 :(得分:0)

首先你需要为日期制作一个关键字

  $name_key = array();
 for($a=0 ; a<count($array);$a++)
 {
 if(array[$a][0]=='note')
 $name_key[$a] = array[$a][7];
 }
elseif(array[$a][0]=='activity'){
 $name_key[$a] = array[$a][5];
 }

然后你需要根据它进行多重分类

array_multisort($array,SORT_ASC,$name_key);