сортировка многомерного массива по дате с другим индексом

Я хочу отсортировать несколько массивов по дате, но это немного специфично.
В массиве есть два типа записей:

 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

Решение

сначала нужно сделать keyarray для дат

  $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);
0

Другие решения

Других решений пока нет …