2014-11-03 213 views
0

我想按日期排序多個數組,但它有點特別。在陣列中 有兩種類型的條目:按日期按不同索引排序多維數組

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

到multisort你能告訴我們'var_export($陣列,真正的);'? – 2014-11-03 08:25:05

回答

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]; 
} 

那麼keyarray需要根據它

array_multisort($array,SORT_ASC,$name_key);