<?php $arr = [ ['id'=>1,'main'=>222], ['id'=>2,'main'=>333], ['id'=>2,'main'=>444], ['id'=>1,'main'=>111], ['id'=>3,'main'=>122], ]; echo "<pre>"; array_multisort(array_column($arr,'main'),SORT_DESC,$arr); var_dump($arr); ?>
<?php $arr = [ ['id'=>1,'main'=>222], ['id'=>2,'main'=>333], ['id'=>2,'main'=>444], ['id'=>1,'main'=>111], ['id'=>3,'main'=>122], ]; echo "<pre>"; array_multisort(array_column($arr,'main'),SORT_DESC,$arr); var_dump($arr); ?>