Codice PHP:
<?php
function compare($a$b) {
       return (
$a["size"] > $b["size"]) ? truefalse;
}

$arr[0]["name"] = "c";
$arr[0]["size"] = 100;
$arr[1]["name"] = "a";
$arr[1]["size"] = 500;
$arr[2]["name"] = "b";
$arr[2]["size"] = 10;
usort($arr"compare"); 
print_r($arr);
?>
Oppure
Codice PHP:
$arr[0]["name"] = "c";
$arr[0]["size"] = 100;
$arr[1]["name"] = "a";
$arr[1]["size"] = 500;
$arr[2]["name"] = "b";
$arr[2]["size"] = 10;

$sortArr = array();
foreach(
$arr as $elem)
    
$sortArr[] = $elem["size"];
array_multisort($sortArr,SORT_ASC,$arr);
print_r($arr);