<?php
$arr = array (
array ('Q1',2017),
array ('Q3',2017),
array ('Q3',2012),
array ('Q4',2015),
array ('Q4',2017),
array ('Q2',2017),
);
$new = array();
foreach($arr as $subarr){
$new[$subarr[1]][] = $subarr[0];
sort($new[$subarr[1]]);
}
ksort($new);
$finalarr = array();
foreach($new as $key => $val){
foreach($val as $k=>$v){
$finalarr[] = array($v, $key);
}
}
echo "<pre>"; print_r($finalarr);
preferences:
32.89 ms | 402 KiB | 5 Q