У меня есть массив, как: < /p> [code]$a = array( array("fghfg12" => 34), array("dfgdf23" => 97), array("wetw13" => 65), array("rtyr567" => 18) ); < /code> Я хочу сортировать этот массив по его значению. это означает, что я хочу результат, подобный: < /p> $a = array( array("rtyr567" => 18), array("fghfg12" => 34), array("wetw13" => 65), array("dfgdf23" => 97) ); < /code> Для этого я использую: < /p> uksort($a, function($key1, $key2) use ($res) { return (array_search($key1, $res) > array_search($key2, $res)); }); < /code> Другой метод: < /p> $arr2ordered = array() ; foreach (array_keys($a) as $key) { $arr2ordered[$key] = $a[$key] ; } < /code> Но я не получил свой результат; < /p> Я уже пробовал с этим также: < /p> $price = array(); foreach ($a as $key => $row) { $price[$key] = $row; } array_multisort($price, SORT_DESC, $a); print_r($a); [/code] Но все же я не получил свой результат.