- array_multisort: documentation ( source)
<?php
$obj1 = new stdClass;
$obj1->Sort = 1;
$obj1Customised = new stdClass;
$obj1->Customised = $obj1Customised;
$obj1Customised->Original = $obj1;
$obj2 = new stdClass;
$obj2->Sort = 1;
$obj2Customised = new stdClass;
$obj2->Customised = $obj2Customised;
$obj2Customised->Original = $obj2;
$items = array($obj1, $obj2);
$sortOrders = array($obj1->Sort, $obj2->Sort);
array_multisort($sortOrders, $items);