[eluser]InsiteFX[/eluser]
Not sure if this will work but give it a try
Code:
public function array_order_by()
{
$args = func_get_args();
$data = array_shift($args);
foreach ($args as $n => $field)
{
if (is_string($field))
{
$tmp = array();
foreach ($data as $key => $row)
{
$tmp[$key] = $row[$field];
}
$args[$n] = $tmp;
}
}
$args[] = &$data;
call_user_func_array('array_multisort', $args);
return array_pop($args);
}
// Usage:
$sorted = array_order_by($data, 'thumb', SORT_ASC, 'original', SORT_ASC);