我想按日期对多个数组进行排序,但它有点特别。 数组中有两种类型的条目:
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吗?
答案 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);