сортировать массив объектов в php
Если я хочу отсортировать массив объектов, он имеет вид массива, в котором есть объекты, и у каждого объекта есть ключ, значение, я хочу отсортировать объекты по значению, проблема состоит в том, что значения содержат числа, в которых есть пробелы между, и некоторые тоже пустые числа, поэтому я не могу отсортировать их с помощью usort, любая помощь будет признательна.
вот фрагмент кода
array(4) {
[0]=>
object(stdClass)#308 (2) {
["key"]=>
string(2) "AF"
["value"]=>
string(3) "093"
}
[1]=>
object(stdClass)#306 (2) {
["key"]=>
string(2) "AL"
["value"]=>
string(3) "355"
}
[2]=>
object(stdClass)#304 (2) {
["key"]=>
string(2) "DZ"
["value"]=>
string(3) "213"
}
[3]=>
object(stdClass)#302 (2) {
["key"]=>
string(2) "AS"
["value"]=>
string(5) "1 684"
}
}
Я хочу, чтобы результат был отсортирован по значению.